@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #8D70FF;
  --bs-pink: #C769C5;
  --bs-red: #dc3545;
  --bs-orange: #F76D63;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-cobalt-dark: #282644;
  --bs-cobalt: #322F55;
  --bs-orange: #F76D63;
  --bs-white: #FFFFFF;
  --bs-cobalt-dark-rgb: 40, 38, 68;
  --bs-cobalt-rgb: 50, 47, 85;
  --bs-orange-rgb: 247, 109, 99;
  --bs-white-rgb: 255, 255, 255;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 50, 47, 85;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Manrope, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #322F55;
  --bs-body-bg: #FFFFFF;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #C769C5;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

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

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

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,
select {
  text-transform: none;
}

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

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

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

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

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

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 360px) {
  .col-phone-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-phone-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-phone-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-phone-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-phone-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-phone-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-phone-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-phone-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-phone-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-phone-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-phone-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-phone-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-phone-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-phone-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-phone-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-phone-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-phone-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-phone-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-phone-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-phone-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-phone-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-phone-md-0 {
    margin-left: 0;
  }
  .offset-phone-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-phone-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-phone-md-3 {
    margin-left: 25%;
  }
  .offset-phone-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-phone-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-phone-md-6 {
    margin-left: 50%;
  }
  .offset-phone-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-phone-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-phone-md-9 {
    margin-left: 75%;
  }
  .offset-phone-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-phone-md-11 {
    margin-left: 91.66666667%;
  }
  .g-phone-md-0,
  .gx-phone-md-0 {
    --bs-gutter-x: 0;
  }
  .g-phone-md-0,
  .gy-phone-md-0 {
    --bs-gutter-y: 0;
  }
  .g-phone-md-1,
  .gx-phone-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-phone-md-1,
  .gy-phone-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-phone-md-2,
  .gx-phone-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-phone-md-2,
  .gy-phone-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-phone-md-3,
  .gx-phone-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-phone-md-3,
  .gy-phone-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-phone-md-4,
  .gx-phone-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-phone-md-4,
  .gy-phone-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-phone-md-5,
  .gx-phone-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-phone-md-5,
  .gy-phone-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 480px) {
  .col-phone {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-phone-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-phone-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-phone-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-phone-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-phone-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-phone-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-phone-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-phone-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-phone-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-phone-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-phone-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-phone-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-phone-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-phone-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-phone-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-phone-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-phone-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-phone-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-phone-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-phone-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-phone-0 {
    margin-left: 0;
  }
  .offset-phone-1 {
    margin-left: 8.33333333%;
  }
  .offset-phone-2 {
    margin-left: 16.66666667%;
  }
  .offset-phone-3 {
    margin-left: 25%;
  }
  .offset-phone-4 {
    margin-left: 33.33333333%;
  }
  .offset-phone-5 {
    margin-left: 41.66666667%;
  }
  .offset-phone-6 {
    margin-left: 50%;
  }
  .offset-phone-7 {
    margin-left: 58.33333333%;
  }
  .offset-phone-8 {
    margin-left: 66.66666667%;
  }
  .offset-phone-9 {
    margin-left: 75%;
  }
  .offset-phone-10 {
    margin-left: 83.33333333%;
  }
  .offset-phone-11 {
    margin-left: 91.66666667%;
  }
  .g-phone-0,
  .gx-phone-0 {
    --bs-gutter-x: 0;
  }
  .g-phone-0,
  .gy-phone-0 {
    --bs-gutter-y: 0;
  }
  .g-phone-1,
  .gx-phone-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-phone-1,
  .gy-phone-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-phone-2,
  .gx-phone-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-phone-2,
  .gy-phone-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-phone-3,
  .gx-phone-3 {
    --bs-gutter-x: 1rem;
  }
  .g-phone-3,
  .gy-phone-3 {
    --bs-gutter-y: 1rem;
  }
  .g-phone-4,
  .gx-phone-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-phone-4,
  .gy-phone-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-phone-5,
  .gx-phone-5 {
    --bs-gutter-x: 3rem;
  }
  .g-phone-5,
  .gy-phone-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #322F55;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #322F55;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #322F55;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #322F55;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFFFFF;
  color: #FFFFFF;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 359.98px) {
  .table-responsive-phone-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 479.98px) {
  .table-responsive-phone {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #322F55;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  -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[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #322F55;
  background-color: #FFFFFF;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::-webkit-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control::placeholder {
  color: #ADACBB;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 1.5rem;
  margin: -0.375rem -1.5rem;
  -webkit-margin-end: 1.5rem;
          margin-inline-end: 1.5rem;
  color: #322F55;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 1.5rem;
  margin: -0.375rem -1.5rem;
  -webkit-margin-end: 1.5rem;
          margin-inline-end: 1.5rem;
  color: #322F55;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #322F55;
  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 {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

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

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 4.5rem 0.375rem 1.5rem;
  -moz-padding-start: calc(1.5rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #322F55;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.5rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0;
  -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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1.5rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #322F55;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 1.5rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}

.form-floating > .form-control {
  padding: 1rem 1.5rem;
}

.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.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-select {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #322F55;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.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: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 8.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 1.5rem center, center right 4.5rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}

.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
.input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.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: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 8.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 1.5rem center, center right 4.5rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
.input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #322F55;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 1.5rem;
  font-size: 1rem;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #322F55;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-cobalt-dark {
  color: #FFFFFF;
  background-color: #282644;
  border-color: #282644;
}

.btn-cobalt-dark:hover {
  color: #FFFFFF;
  background-color: #22203a;
  border-color: #201e36;
}

.btn-check:focus + .btn-cobalt-dark, .btn-cobalt-dark:focus {
  color: #FFFFFF;
  background-color: #22203a;
  border-color: #201e36;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 71, 96, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 71, 96, 0.5);
}

.btn-check:checked + .btn-cobalt-dark,
.btn-check:active + .btn-cobalt-dark, .btn-cobalt-dark:active, .btn-cobalt-dark.active,
.show > .btn-cobalt-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #201e36;
  border-color: #1e1d33;
}

.btn-check:checked + .btn-cobalt-dark:focus,
.btn-check:active + .btn-cobalt-dark:focus, .btn-cobalt-dark:active:focus, .btn-cobalt-dark.active:focus,
.show > .btn-cobalt-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(72, 71, 96, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(72, 71, 96, 0.5);
}

.btn-cobalt-dark:disabled, .btn-cobalt-dark.disabled {
  color: #FFFFFF;
  background-color: #282644;
  border-color: #282644;
}

.btn-cobalt {
  color: #FFFFFF;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-cobalt:hover {
  color: #FFFFFF;
  background-color: #2b2848;
  border-color: #282644;
}

.btn-check:focus + .btn-cobalt, .btn-cobalt:focus {
  color: #FFFFFF;
  background-color: #2b2848;
  border-color: #282644;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(81, 78, 111, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(81, 78, 111, 0.5);
}

.btn-check:checked + .btn-cobalt,
.btn-check:active + .btn-cobalt, .btn-cobalt:active, .btn-cobalt.active,
.show > .btn-cobalt.dropdown-toggle {
  color: #FFFFFF;
  background-color: #282644;
  border-color: #262340;
}

.btn-check:checked + .btn-cobalt:focus,
.btn-check:active + .btn-cobalt:focus, .btn-cobalt:active:focus, .btn-cobalt.active:focus,
.show > .btn-cobalt.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(81, 78, 111, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(81, 78, 111, 0.5);
}

.btn-cobalt:disabled, .btn-cobalt.disabled {
  color: #FFFFFF;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-orange {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

.btn-orange:hover {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
}

.btn-check:focus + .btn-orange, .btn-orange:focus {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

.btn-check:checked + .btn-orange,
.btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active,
.show > .btn-orange.dropdown-toggle {
  color: #000;
  background-color: #f98a82;
  border-color: #f87c73;
}

.btn-check:checked + .btn-orange:focus,
.btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

.btn-orange:disabled, .btn-orange.disabled {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

.btn-white {
  color: #000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-white:hover {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:focus + .btn-white, .btn-white:focus {
  color: #000;
  background-color: white;
  border-color: white;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-check:checked + .btn-white,
.btn-check:active + .btn-white, .btn-white:active, .btn-white.active,
.show > .btn-white.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:checked + .btn-white:focus,
.btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-white:disabled, .btn-white.disabled {
  color: #000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-cobalt-dark {
  color: #282644;
  border-color: #282644;
}

.btn-outline-cobalt-dark:hover {
  color: #FFFFFF;
  background-color: #282644;
  border-color: #282644;
}

.btn-check:focus + .btn-outline-cobalt-dark, .btn-outline-cobalt-dark:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 38, 68, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 38, 68, 0.5);
}

.btn-check:checked + .btn-outline-cobalt-dark,
.btn-check:active + .btn-outline-cobalt-dark, .btn-outline-cobalt-dark:active, .btn-outline-cobalt-dark.active, .btn-outline-cobalt-dark.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #282644;
  border-color: #282644;
}

.btn-check:checked + .btn-outline-cobalt-dark:focus,
.btn-check:active + .btn-outline-cobalt-dark:focus, .btn-outline-cobalt-dark:active:focus, .btn-outline-cobalt-dark.active:focus, .btn-outline-cobalt-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 38, 68, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(40, 38, 68, 0.5);
}

.btn-outline-cobalt-dark:disabled, .btn-outline-cobalt-dark.disabled {
  color: #282644;
  background-color: transparent;
}

.btn-outline-cobalt {
  color: #322F55;
  border-color: #322F55;
}

.btn-outline-cobalt:hover {
  color: #FFFFFF;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-check:focus + .btn-outline-cobalt, .btn-outline-cobalt:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(50, 47, 85, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(50, 47, 85, 0.5);
}

.btn-check:checked + .btn-outline-cobalt,
.btn-check:active + .btn-outline-cobalt, .btn-outline-cobalt:active, .btn-outline-cobalt.active, .btn-outline-cobalt.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #322F55;
  border-color: #322F55;
}

.btn-check:checked + .btn-outline-cobalt:focus,
.btn-check:active + .btn-outline-cobalt:focus, .btn-outline-cobalt:active:focus, .btn-outline-cobalt.active:focus, .btn-outline-cobalt.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(50, 47, 85, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(50, 47, 85, 0.5);
}

.btn-outline-cobalt:disabled, .btn-outline-cobalt.disabled {
  color: #322F55;
  background-color: transparent;
}

.btn-outline-orange {
  color: #F76D63;
  border-color: #F76D63;
}

.btn-outline-orange:hover {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
}

.btn-check:checked + .btn-outline-orange,
.btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active, .btn-outline-orange.dropdown-toggle.show {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

.btn-check:checked + .btn-outline-orange:focus,
.btn-check:active + .btn-outline-orange:focus, .btn-outline-orange:active:focus, .btn-outline-orange.active:focus, .btn-outline-orange.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
}

.btn-outline-orange:disabled, .btn-outline-orange.disabled {
  color: #F76D63;
  background-color: transparent;
}

.btn-outline-white {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-white:hover {
  color: #000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-check:checked + .btn-outline-white,
.btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-check:checked + .btn-outline-white:focus,
.btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white:disabled, .btn-outline-white.disabled {
  color: #FFFFFF;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.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 {
  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;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #322F55;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 360px) {
  .dropdown-menu-phone-md-start {
    --bs-position: start;
  }
  .dropdown-menu-phone-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-phone-md-end {
    --bs-position: end;
  }
  .dropdown-menu-phone-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 480px) {
  .dropdown-menu-phone-start {
    --bs-position: start;
  }
  .dropdown-menu-phone-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-phone-end {
    --bs-position: end;
  }
  .dropdown-menu-phone-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .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;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .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;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0d6efd;
}

.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 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #FFFFFF;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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;
  color: #0d6efd;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}

.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  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;
  isolation: isolate;
}

.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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #0d6efd;
}

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.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-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.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: inherit;
      flex-wrap: inherit;
  -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 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

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

.navbar-text {
  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.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem;
          box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 360px) {
  .navbar-expand-phone-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-phone-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-phone-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-phone-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-phone-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-phone-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-phone-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-phone-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-phone-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-phone-md .offcanvas-top,
  .navbar-expand-phone-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-phone-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 480px) {
  .navbar-expand-phone {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-phone .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-phone .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-phone .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-phone .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-phone .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-phone .navbar-toggler {
    display: none;
  }
  .navbar-expand-phone .offcanvas-header {
    display: none;
  }
  .navbar-expand-phone .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-phone .offcanvas-top,
  .navbar-expand-phone .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-phone .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.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: 0.5rem;
  padding-left: 0.5rem;
}

.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-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
          transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.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: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.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 .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a,
.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: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.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 .nav-link.active {
  color: #FFFFFF;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #FFFFFF;
}

.card {
  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;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    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;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #322F55;
  text-align: left;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: all 0.2s ease, border-radius 0.15s ease;
  transition: all 0.2s ease, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23322F55'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  -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) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #FFFFFF;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #FFFFFF;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-cobalt-dark {
  color: #181729;
  background-color: #d4d4da;
  border-color: #bfbec7;
}

.alert-cobalt-dark .alert-link {
  color: #131221;
}

.alert-cobalt {
  color: #1e1c33;
  background-color: #d6d5dd;
  border-color: #c2c1cc;
}

.alert-cobalt .alert-link {
  color: #181629;
}

.alert-orange {
  color: #94413b;
  background-color: #fde2e0;
  border-color: #fdd3d0;
}

.alert-orange .alert-link {
  color: #76342f;
}

.alert-white {
  color: #666666;
  background-color: white;
  border-color: white;
}

.alert-white .alert-link {
  color: #525252;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  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;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #322F55;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #FFFFFF;
}

.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 360px) {
  .list-group-horizontal-phone-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-phone-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-phone-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-phone-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-phone-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-phone-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 480px) {
  .list-group-horizontal-phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-phone > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-phone > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-phone > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-phone > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-phone > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-cobalt-dark {
  color: #181729;
  background-color: #d4d4da;
}

.list-group-item-cobalt-dark.list-group-item-action:hover, .list-group-item-cobalt-dark.list-group-item-action:focus {
  color: #181729;
  background-color: #bfbfc4;
}

.list-group-item-cobalt-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #181729;
  border-color: #181729;
}

.list-group-item-cobalt {
  color: #1e1c33;
  background-color: #d6d5dd;
}

.list-group-item-cobalt.list-group-item-action:hover, .list-group-item-cobalt.list-group-item-action:focus {
  color: #1e1c33;
  background-color: #c1c0c7;
}

.list-group-item-cobalt.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1e1c33;
  border-color: #1e1c33;
}

.list-group-item-orange {
  color: #94413b;
  background-color: #fde2e0;
}

.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #94413b;
  background-color: #e4cbca;
}

.list-group-item-orange.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #94413b;
  border-color: #94413b;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}

.list-group-item-white.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #666666;
  border-color: #666666;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

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

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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 {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

.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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -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: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 359.98px) {
  .modal-fullscreen-phone-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-phone-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-phone-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-phone-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-phone-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 479.98px) {
  .modal-fullscreen-phone-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-phone-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-phone-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-phone-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-phone-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #FFFFFF;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #FFFFFF;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #FFFFFF;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #FFFFFF;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #322F55;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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: 15%;
  padding: 0;
  color: #FFFFFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #FFFFFF;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #FFFFFF;
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  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: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.show {
  -webkit-transform: none;
          transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: .6em;
}

.placeholder-sm {
  min-height: .8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-cobalt-dark {
  color: #282644;
}

.link-cobalt-dark:hover, .link-cobalt-dark:focus {
  color: #201e36;
}

.link-cobalt {
  color: #322F55;
}

.link-cobalt:hover, .link-cobalt:focus {
  color: #282644;
}

.link-orange {
  color: #F76D63;
}

.link-orange:hover, .link-orange:focus {
  color: #f98a82;
}

.link-white {
  color: #FFFFFF;
}

.link-white:hover, .link-white:focus {
  color: white;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.ratio-632x400 {
  --bs-aspect-ratio: calc(400 / 632 * 100%);
}

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 360px) {
  .sticky-phone-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 480px) {
  .sticky-phone-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

.d-grid {
  display: grid !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;
}

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

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

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-cobalt-dark {
  border-color: #282644 !important;
}

.border-cobalt {
  border-color: #322F55 !important;
}

.border-orange {
  border-color: #F76D63 !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-cobalt-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-cobalt-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-cobalt {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-cobalt-rgb), var(--bs-text-opacity)) !important;
}

.text-orange {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-cobalt-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-cobalt-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-cobalt {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-cobalt-rgb), var(--bs-bg-opacity)) !important;
}

.bg-orange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 360px) {
  .float-phone-md-start {
    float: left !important;
  }
  .float-phone-md-end {
    float: right !important;
  }
  .float-phone-md-none {
    float: none !important;
  }
  .d-phone-md-inline {
    display: inline !important;
  }
  .d-phone-md-inline-block {
    display: inline-block !important;
  }
  .d-phone-md-block {
    display: block !important;
  }
  .d-phone-md-grid {
    display: grid !important;
  }
  .d-phone-md-table {
    display: table !important;
  }
  .d-phone-md-table-row {
    display: table-row !important;
  }
  .d-phone-md-table-cell {
    display: table-cell !important;
  }
  .d-phone-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-phone-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-phone-md-none {
    display: none !important;
  }
  .flex-phone-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-phone-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-phone-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-phone-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-phone-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-phone-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-phone-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-phone-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-phone-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-phone-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-phone-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-phone-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-phone-md-0 {
    gap: 0 !important;
  }
  .gap-phone-md-1 {
    gap: 0.25rem !important;
  }
  .gap-phone-md-2 {
    gap: 0.5rem !important;
  }
  .gap-phone-md-3 {
    gap: 1rem !important;
  }
  .gap-phone-md-4 {
    gap: 1.5rem !important;
  }
  .gap-phone-md-5 {
    gap: 3rem !important;
  }
  .justify-content-phone-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-phone-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-phone-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-phone-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-phone-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-phone-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-phone-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-phone-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-phone-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-phone-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-phone-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-phone-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-phone-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-phone-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-phone-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-phone-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-phone-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-phone-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-phone-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-phone-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-phone-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-phone-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-phone-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-phone-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-phone-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-phone-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-phone-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-phone-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-phone-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-phone-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-phone-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-phone-md-0 {
    margin: 0 !important;
  }
  .m-phone-md-1 {
    margin: 0.25rem !important;
  }
  .m-phone-md-2 {
    margin: 0.5rem !important;
  }
  .m-phone-md-3 {
    margin: 1rem !important;
  }
  .m-phone-md-4 {
    margin: 1.5rem !important;
  }
  .m-phone-md-5 {
    margin: 3rem !important;
  }
  .m-phone-md-auto {
    margin: auto !important;
  }
  .mx-phone-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-phone-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-phone-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-phone-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-phone-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-phone-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-phone-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-phone-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-phone-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-phone-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-phone-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-phone-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-phone-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-phone-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-phone-md-0 {
    margin-top: 0 !important;
  }
  .mt-phone-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-phone-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-phone-md-3 {
    margin-top: 1rem !important;
  }
  .mt-phone-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-phone-md-5 {
    margin-top: 3rem !important;
  }
  .mt-phone-md-auto {
    margin-top: auto !important;
  }
  .me-phone-md-0 {
    margin-right: 0 !important;
  }
  .me-phone-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-phone-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-phone-md-3 {
    margin-right: 1rem !important;
  }
  .me-phone-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-phone-md-5 {
    margin-right: 3rem !important;
  }
  .me-phone-md-auto {
    margin-right: auto !important;
  }
  .mb-phone-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-phone-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-phone-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-phone-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-phone-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-phone-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-phone-md-auto {
    margin-bottom: auto !important;
  }
  .ms-phone-md-0 {
    margin-left: 0 !important;
  }
  .ms-phone-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-phone-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-phone-md-3 {
    margin-left: 1rem !important;
  }
  .ms-phone-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-phone-md-5 {
    margin-left: 3rem !important;
  }
  .ms-phone-md-auto {
    margin-left: auto !important;
  }
  .p-phone-md-0 {
    padding: 0 !important;
  }
  .p-phone-md-1 {
    padding: 0.25rem !important;
  }
  .p-phone-md-2 {
    padding: 0.5rem !important;
  }
  .p-phone-md-3 {
    padding: 1rem !important;
  }
  .p-phone-md-4 {
    padding: 1.5rem !important;
  }
  .p-phone-md-5 {
    padding: 3rem !important;
  }
  .px-phone-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-phone-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-phone-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-phone-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-phone-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-phone-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-phone-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-phone-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-phone-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-phone-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-phone-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-phone-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-phone-md-0 {
    padding-top: 0 !important;
  }
  .pt-phone-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-phone-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-phone-md-3 {
    padding-top: 1rem !important;
  }
  .pt-phone-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-phone-md-5 {
    padding-top: 3rem !important;
  }
  .pe-phone-md-0 {
    padding-right: 0 !important;
  }
  .pe-phone-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-phone-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-phone-md-3 {
    padding-right: 1rem !important;
  }
  .pe-phone-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-phone-md-5 {
    padding-right: 3rem !important;
  }
  .pb-phone-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-phone-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-phone-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-phone-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-phone-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-phone-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-phone-md-0 {
    padding-left: 0 !important;
  }
  .ps-phone-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-phone-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-phone-md-3 {
    padding-left: 1rem !important;
  }
  .ps-phone-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-phone-md-5 {
    padding-left: 3rem !important;
  }
  .text-phone-md-start {
    text-align: left !important;
  }
  .text-phone-md-end {
    text-align: right !important;
  }
  .text-phone-md-center {
    text-align: center !important;
  }
}

@media (min-width: 480px) {
  .float-phone-start {
    float: left !important;
  }
  .float-phone-end {
    float: right !important;
  }
  .float-phone-none {
    float: none !important;
  }
  .d-phone-inline {
    display: inline !important;
  }
  .d-phone-inline-block {
    display: inline-block !important;
  }
  .d-phone-block {
    display: block !important;
  }
  .d-phone-grid {
    display: grid !important;
  }
  .d-phone-table {
    display: table !important;
  }
  .d-phone-table-row {
    display: table-row !important;
  }
  .d-phone-table-cell {
    display: table-cell !important;
  }
  .d-phone-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-phone-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-phone-none {
    display: none !important;
  }
  .flex-phone-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-phone-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-phone-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-phone-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-phone-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-phone-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-phone-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-phone-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-phone-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-phone-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-phone-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-phone-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-phone-0 {
    gap: 0 !important;
  }
  .gap-phone-1 {
    gap: 0.25rem !important;
  }
  .gap-phone-2 {
    gap: 0.5rem !important;
  }
  .gap-phone-3 {
    gap: 1rem !important;
  }
  .gap-phone-4 {
    gap: 1.5rem !important;
  }
  .gap-phone-5 {
    gap: 3rem !important;
  }
  .justify-content-phone-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-phone-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-phone-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-phone-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-phone-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-phone-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-phone-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-phone-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-phone-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-phone-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-phone-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-phone-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-phone-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-phone-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-phone-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-phone-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-phone-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-phone-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-phone-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-phone-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-phone-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-phone-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-phone-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-phone-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-phone-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-phone-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-phone-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-phone-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-phone-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-phone-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-phone-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-phone-0 {
    margin: 0 !important;
  }
  .m-phone-1 {
    margin: 0.25rem !important;
  }
  .m-phone-2 {
    margin: 0.5rem !important;
  }
  .m-phone-3 {
    margin: 1rem !important;
  }
  .m-phone-4 {
    margin: 1.5rem !important;
  }
  .m-phone-5 {
    margin: 3rem !important;
  }
  .m-phone-auto {
    margin: auto !important;
  }
  .mx-phone-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-phone-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-phone-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-phone-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-phone-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-phone-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-phone-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-phone-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-phone-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-phone-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-phone-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-phone-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-phone-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-phone-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-phone-0 {
    margin-top: 0 !important;
  }
  .mt-phone-1 {
    margin-top: 0.25rem !important;
  }
  .mt-phone-2 {
    margin-top: 0.5rem !important;
  }
  .mt-phone-3 {
    margin-top: 1rem !important;
  }
  .mt-phone-4 {
    margin-top: 1.5rem !important;
  }
  .mt-phone-5 {
    margin-top: 3rem !important;
  }
  .mt-phone-auto {
    margin-top: auto !important;
  }
  .me-phone-0 {
    margin-right: 0 !important;
  }
  .me-phone-1 {
    margin-right: 0.25rem !important;
  }
  .me-phone-2 {
    margin-right: 0.5rem !important;
  }
  .me-phone-3 {
    margin-right: 1rem !important;
  }
  .me-phone-4 {
    margin-right: 1.5rem !important;
  }
  .me-phone-5 {
    margin-right: 3rem !important;
  }
  .me-phone-auto {
    margin-right: auto !important;
  }
  .mb-phone-0 {
    margin-bottom: 0 !important;
  }
  .mb-phone-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-phone-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-phone-3 {
    margin-bottom: 1rem !important;
  }
  .mb-phone-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-phone-5 {
    margin-bottom: 3rem !important;
  }
  .mb-phone-auto {
    margin-bottom: auto !important;
  }
  .ms-phone-0 {
    margin-left: 0 !important;
  }
  .ms-phone-1 {
    margin-left: 0.25rem !important;
  }
  .ms-phone-2 {
    margin-left: 0.5rem !important;
  }
  .ms-phone-3 {
    margin-left: 1rem !important;
  }
  .ms-phone-4 {
    margin-left: 1.5rem !important;
  }
  .ms-phone-5 {
    margin-left: 3rem !important;
  }
  .ms-phone-auto {
    margin-left: auto !important;
  }
  .p-phone-0 {
    padding: 0 !important;
  }
  .p-phone-1 {
    padding: 0.25rem !important;
  }
  .p-phone-2 {
    padding: 0.5rem !important;
  }
  .p-phone-3 {
    padding: 1rem !important;
  }
  .p-phone-4 {
    padding: 1.5rem !important;
  }
  .p-phone-5 {
    padding: 3rem !important;
  }
  .px-phone-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-phone-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-phone-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-phone-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-phone-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-phone-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-phone-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-phone-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-phone-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-phone-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-phone-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-phone-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-phone-0 {
    padding-top: 0 !important;
  }
  .pt-phone-1 {
    padding-top: 0.25rem !important;
  }
  .pt-phone-2 {
    padding-top: 0.5rem !important;
  }
  .pt-phone-3 {
    padding-top: 1rem !important;
  }
  .pt-phone-4 {
    padding-top: 1.5rem !important;
  }
  .pt-phone-5 {
    padding-top: 3rem !important;
  }
  .pe-phone-0 {
    padding-right: 0 !important;
  }
  .pe-phone-1 {
    padding-right: 0.25rem !important;
  }
  .pe-phone-2 {
    padding-right: 0.5rem !important;
  }
  .pe-phone-3 {
    padding-right: 1rem !important;
  }
  .pe-phone-4 {
    padding-right: 1.5rem !important;
  }
  .pe-phone-5 {
    padding-right: 3rem !important;
  }
  .pb-phone-0 {
    padding-bottom: 0 !important;
  }
  .pb-phone-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-phone-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-phone-3 {
    padding-bottom: 1rem !important;
  }
  .pb-phone-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-phone-5 {
    padding-bottom: 3rem !important;
  }
  .ps-phone-0 {
    padding-left: 0 !important;
  }
  .ps-phone-1 {
    padding-left: 0.25rem !important;
  }
  .ps-phone-2 {
    padding-left: 0.5rem !important;
  }
  .ps-phone-3 {
    padding-left: 1rem !important;
  }
  .ps-phone-4 {
    padding-left: 1.5rem !important;
  }
  .ps-phone-5 {
    padding-left: 3rem !important;
  }
  .text-phone-start {
    text-align: left !important;
  }
  .text-phone-end {
    text-align: right !important;
  }
  .text-phone-center {
    text-align: center !important;
  }
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

@font-face {
  font-family: 'EnglexIcons';
  src: url("fonts/EnglexIcons.eot?v=0.8.3");
  src: url("fonts/EnglexIcons.eot?#iefix&v=0.8.3") format("embedded-opentype"), url("fonts/EnglexIcons.woff2?v=0.8.3") format("woff2"), url("fonts/EnglexIcons.woff?v=0.8.3") format("woff"), url("fonts/EnglexIcons.ttf?v=0.8.3") format("truetype"), url("fonts/EnglexIcons.svg?v=0.8.3#englexiconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.i {
  display: inline-block;
  font: normal normal normal 14px/1 EnglexIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.i-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.i-2x {
  font-size: 2em;
}

.i-3x {
  font-size: 3em;
}

.i-4x {
  font-size: 4em;
}

.i-5x {
  font-size: 5em;
}

.i-fw {
  width: 1.2857142857em;
  text-align: center;
}

.i-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.i-ul > li {
  position: relative;
}

.i-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.i-li.i-lg {
  left: -1.8571428571em;
}

.i-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.i-pull-left {
  float: left;
}

.i-pull-right {
  float: right;
}

.i.i-pull-left {
  margin-right: .3em;
}

.i.i-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.i.pull-left {
  margin-right: .3em;
}

.i.pull-right {
  margin-left: .3em;
}

.i-spin {
  -webkit-animation: i-spin 2s infinite linear;
  animation: i-spin 2s infinite linear;
}

.i-pulse {
  -webkit-animation: i-spin 1s infinite steps(8);
  animation: i-spin 1s infinite steps(8);
}

@-webkit-keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.i-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.i-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.i-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.i-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.i-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-horizontal,
:root .i-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.i-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.i-stack-1x, .i-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.i-stack-1x {
  line-height: inherit;
}

.i-stack-2x {
  font-size: 2em;
}

.i-inverse {
  color: #fff;
}

.i-500px:before {
  content: "";
}

.i-adjust:before {
  content: "";
}

.i-adn:before {
  content: "";
}

.i-align-center:before {
  content: "";
}

.i-align-justify:before {
  content: "";
}

.i-align-left:before {
  content: "";
}

.i-align-right:before {
  content: "";
}

.i-amazon:before {
  content: "";
}

.i-ambulance:before {
  content: "";
}

.i-anchor:before {
  content: "";
}

.i-android:before {
  content: "";
}

.i-angellist:before {
  content: "";
}

.i-angle-double-down:before {
  content: "";
}

.i-angle-double-left:before {
  content: "";
}

.i-angle-double-right:before {
  content: "";
}

.i-angle-double-up:before {
  content: "";
}

.i-angle-down:before {
  content: "";
}

.i-angle-left:before {
  content: "";
}

.i-angle-right:before {
  content: "";
}

.i-angle-up:before {
  content: "";
}

.i-apple:before {
  content: "";
}

.i-archive:before {
  content: "";
}

.i-area-chart:before {
  content: "";
}

.i-arrow-circle-down:before {
  content: "";
}

.i-arrow-circle-left:before {
  content: "";
}

.i-arrow-circle-o-down:before {
  content: "";
}

.i-arrow-circle-o-left:before {
  content: "";
}

.i-arrow-circle-o-right:before {
  content: "";
}

.i-arrow-circle-o-up:before {
  content: "";
}

.i-arrow-circle-right:before {
  content: "";
}

.i-arrow-circle-up:before {
  content: "";
}

.i-arrow-down:before {
  content: "";
}

.i-arrow-left:before {
  content: "";
}

.i-arrow-right:before {
  content: "";
}

.i-arrow-up:before {
  content: "";
}

.i-arrows-alt:before {
  content: "";
}

.i-arrows-h:before {
  content: "";
}

.i-arrows-v:before {
  content: "";
}

.i-arrows:before {
  content: "";
}

.i-asterisk:before {
  content: "";
}

.i-at:before {
  content: "";
}

.i-automobile:before {
  content: "";
}

.i-backward:before {
  content: "";
}

.i-balance-scale:before {
  content: "";
}

.i-ban:before {
  content: "";
}

.i-bank:before {
  content: "";
}

.i-bar-chart-o:before {
  content: "";
}

.i-bar-chart:before {
  content: "";
}

.i-barcode:before {
  content: "";
}

.i-bars:before {
  content: "";
}

.i-battery-0:before {
  content: "";
}

.i-battery-1:before {
  content: "";
}

.i-battery-2:before {
  content: "";
}

.i-battery-3:before {
  content: "";
}

.i-battery-4:before {
  content: "";
}

.i-battery-empty:before {
  content: "";
}

.i-battery-full:before {
  content: "";
}

.i-battery-half:before {
  content: "";
}

.i-battery-quarter:before {
  content: "";
}

.i-battery-three-quarters:before {
  content: "";
}

.i-bed:before {
  content: "";
}

.i-beer:before {
  content: "";
}

.i-behance-square:before {
  content: "";
}

.i-behance:before {
  content: "";
}

.i-bell-o:before {
  content: "";
}

.i-bell-slash-o:before {
  content: "";
}

.i-bell-slash:before {
  content: "";
}

.i-bell:before {
  content: "";
}

.i-bicycle:before {
  content: "";
}

.i-binoculars:before {
  content: "";
}

.i-birthday-cake:before {
  content: "";
}

.i-bitbucket-square:before {
  content: "";
}

.i-bitbucket:before {
  content: "";
}

.i-bitcoin:before {
  content: "";
}

.i-black-tie:before {
  content: "";
}

.i-bluetooth-b:before {
  content: "";
}

.i-bluetooth:before {
  content: "";
}

.i-bold:before {
  content: "";
}

.i-bolt:before {
  content: "";
}

.i-bomb:before {
  content: "";
}

.i-book:before {
  content: "";
}

.i-bookmark-o:before {
  content: "";
}

.i-bookmark:before {
  content: "";
}

.i-briefcase:before {
  content: "";
}

.i-btc:before {
  content: "";
}

.i-bug:before {
  content: "";
}

.i-building-o:before {
  content: "";
}

.i-building:before {
  content: "";
}

.i-bullhorn:before {
  content: "";
}

.i-bullseye:before {
  content: "";
}

.i-bus:before {
  content: "";
}

.i-buysellads:before {
  content: "";
}

.i-cab:before {
  content: "";
}

.i-calculator:before {
  content: "";
}

.i-calendar-check-o:before {
  content: "";
}

.i-calendar-minus-o:before {
  content: "";
}

.i-calendar-o:before {
  content: "";
}

.i-calendar-plus-o:before {
  content: "";
}

.i-calendar-times-o:before {
  content: "";
}

.i-calendar:before {
  content: "";
}

.i-camera-retro:before {
  content: "";
}

.i-camera:before {
  content: "";
}

.i-car:before {
  content: "";
}

.i-caret-down:before {
  content: "";
}

.i-caret-left:before {
  content: "";
}

.i-caret-right:before {
  content: "";
}

.i-caret-square-o-down:before {
  content: "";
}

.i-caret-square-o-left:before {
  content: "";
}

.i-caret-square-o-right:before {
  content: "";
}

.i-caret-square-o-up:before {
  content: "";
}

.i-caret-up:before {
  content: "";
}

.i-cart-arrow-down:before {
  content: "";
}

.i-cart-plus:before {
  content: "";
}

.i-cc-amex:before {
  content: "";
}

.i-cc-diners-club:before {
  content: "";
}

.i-cc-discover:before {
  content: "";
}

.i-cc-jcb:before {
  content: "";
}

.i-cc-mastercard:before {
  content: "";
}

.i-cc-paypal:before {
  content: "";
}

.i-cc-stripe:before {
  content: "";
}

.i-cc-visa:before {
  content: "";
}

.i-cc:before {
  content: "";
}

.i-certificate:before {
  content: "";
}

.i-chain-broken:before {
  content: "";
}

.i-chain:before {
  content: "";
}

.i-check-circle-o:before {
  content: "";
}

.i-check-circle:before {
  content: "";
}

.i-check-square-o:before {
  content: "";
}

.i-check-square:before {
  content: "";
}

.i-check:before {
  content: "";
}

.i-chevron-circle-down:before {
  content: "";
}

.i-chevron-circle-left:before {
  content: "";
}

.i-chevron-circle-right:before {
  content: "";
}

.i-chevron-circle-up:before {
  content: "";
}

.i-chevron-down:before {
  content: "";
}

.i-chevron-left:before {
  content: "";
}

.i-chevron-right:before {
  content: "";
}

.i-chevron-up:before {
  content: "";
}

.i-child:before {
  content: "";
}

.i-chrome:before {
  content: "";
}

.i-circle-o-notch:before {
  content: "";
}

.i-circle-o:before {
  content: "";
}

.i-circle-thin:before {
  content: "";
}

.i-circle:before {
  content: "";
}

.i-clipboard:before {
  content: "";
}

.i-clock-o:before {
  content: "";
}

.i-clone:before {
  content: "";
}

.i-close:before {
  content: "";
}

.i-cloud-download:before {
  content: "";
}

.i-cloud-upload:before {
  content: "";
}

.i-cloud:before {
  content: "";
}

.i-cny:before {
  content: "";
}

.i-code-fork:before {
  content: "";
}

.i-code:before {
  content: "";
}

.i-codepen:before {
  content: "";
}

.i-codiepie:before {
  content: "";
}

.i-coffee:before {
  content: "";
}

.i-cog:before {
  content: "";
}

.i-cogs:before {
  content: "";
}

.i-columns:before {
  content: "";
}

.i-comment-o:before {
  content: "";
}

.i-comment:before {
  content: "";
}

.i-commenting-o:before {
  content: "";
}

.i-commenting:before {
  content: "";
}

.i-comments-o:before {
  content: "";
}

.i-comments:before {
  content: "";
}

.i-compass:before {
  content: "";
}

.i-compress:before {
  content: "";
}

.i-connectdevelop:before {
  content: "";
}

.i-contao:before {
  content: "";
}

.i-copy:before {
  content: "";
}

.i-copyright:before {
  content: "";
}

.i-creative-commons:before {
  content: "";
}

.i-credit-card-alt:before {
  content: "";
}

.i-credit-card:before {
  content: "";
}

.i-crop:before {
  content: "";
}

.i-crosshairs:before {
  content: "";
}

.i-css3:before {
  content: "";
}

.i-cube:before {
  content: "";
}

.i-cubes:before {
  content: "";
}

.i-cut:before {
  content: "";
}

.i-cutlery:before {
  content: "";
}

.i-dashboard:before {
  content: "";
}

.i-dashcube:before {
  content: "";
}

.i-database:before {
  content: "";
}

.i-dedent:before {
  content: "";
}

.i-delicious:before {
  content: "";
}

.i-desktop:before {
  content: "";
}

.i-deviantart:before {
  content: "";
}

.i-diamond:before {
  content: "";
}

.i-digg:before {
  content: "";
}

.i-dollar:before {
  content: "";
}

.i-dot-circle-o:before {
  content: "";
}

.i-download:before {
  content: "";
}

.i-dribbble:before {
  content: "";
}

.i-dropbox:before {
  content: "";
}

.i-drupal:before {
  content: "";
}

.i-edge:before {
  content: "";
}

.i-edit:before {
  content: "";
}

.i-eject:before {
  content: "";
}

.i-ellipsis-h:before {
  content: "";
}

.i-ellipsis-v:before {
  content: "";
}

.i-empire:before {
  content: "";
}

.i-envelope-o:before {
  content: "";
}

.i-envelope-square:before {
  content: "";
}

.i-envelope:before {
  content: "";
}

.i-eraser:before {
  content: "";
}

.i-eur:before {
  content: "";
}

.i-euro:before {
  content: "";
}

.i-exchange:before {
  content: "";
}

.i-exclamation-circle:before {
  content: "";
}

.i-exclamation-triangle:before {
  content: "";
}

.i-exclamation:before {
  content: "";
}

.i-expand:before {
  content: "";
}

.i-expeditedssl:before {
  content: "";
}

.i-external-link-square:before {
  content: "";
}

.i-external-link:before {
  content: "";
}

.i-eye-slash:before {
  content: "";
}

.i-eye:before {
  content: "";
}

.i-eyedropper:before {
  content: "";
}

.i-facebook-f:before {
  content: "";
}

.i-facebook-official:before {
  content: "";
}

.i-facebook-square:before {
  content: "";
}

.i-facebook:before {
  content: "";
}

.i-fast-backward:before {
  content: "";
}

.i-fast-forward:before {
  content: "";
}

.i-fax:before {
  content: "";
}

.i-feed:before {
  content: "";
}

.i-female:before {
  content: "";
}

.i-fighter-jet:before {
  content: "";
}

.i-file-archive-o:before {
  content: "";
}

.i-file-audio-o:before {
  content: "";
}

.i-file-code-o:before {
  content: "";
}

.i-file-excel-o:before {
  content: "";
}

.i-file-image-o:before {
  content: "";
}

.i-file-movie-o:before {
  content: "";
}

.i-file-o:before {
  content: "";
}

.i-file-pdf-o:before {
  content: "";
}

.i-file-photo-o:before {
  content: "";
}

.i-file-picture-o:before {
  content: "";
}

.i-file-powerpoint-o:before {
  content: "";
}

.i-file-sound-o:before {
  content: "";
}

.i-file-text-o:before {
  content: "";
}

.i-file-text:before {
  content: "";
}

.i-file-video-o:before {
  content: "";
}

.i-file-word-o:before {
  content: "";
}

.i-file-zip-o:before {
  content: "";
}

.i-file:before {
  content: "";
}

.i-files-o:before {
  content: "";
}

.i-film:before {
  content: "";
}

.i-filter:before {
  content: "";
}

.i-fire-extinguisher:before {
  content: "";
}

.i-fire:before {
  content: "";
}

.i-firefox:before {
  content: "";
}

.i-flag-checkered:before {
  content: "";
}

.i-flag-o:before {
  content: "";
}

.i-flag:before {
  content: "";
}

.i-flash:before {
  content: "";
}

.i-flask:before {
  content: "";
}

.i-flickr:before {
  content: "";
}

.i-floppy-o:before {
  content: "";
}

.i-folder-o:before {
  content: "";
}

.i-folder-open-o:before {
  content: "";
}

.i-folder-open:before {
  content: "";
}

.i-folder:before {
  content: "";
}

.i-font:before {
  content: "";
}

.i-fonticons:before {
  content: "";
}

.i-fort-awesome:before {
  content: "";
}

.i-forumbee:before {
  content: "";
}

.i-forward:before {
  content: "";
}

.i-foursquare:before {
  content: "";
}

.i-frown-o:before {
  content: "";
}

.i-futbol-o:before {
  content: "";
}

.i-gamepad:before {
  content: "";
}

.i-gavel:before {
  content: "";
}

.i-gbp:before {
  content: "";
}

.i-ge:before {
  content: "";
}

.i-gear:before {
  content: "";
}

.i-gears:before {
  content: "";
}

.i-genderless:before {
  content: "";
}

.i-get-pocket:before {
  content: "";
}

.i-gg-circle:before {
  content: "";
}

.i-gg:before {
  content: "";
}

.i-gift:before {
  content: "";
}

.i-git-square:before {
  content: "";
}

.i-git:before {
  content: "";
}

.i-github-alt:before {
  content: "";
}

.i-github-square:before {
  content: "";
}

.i-github:before {
  content: "";
}

.i-gittip:before {
  content: "";
}

.i-glass:before {
  content: "";
}

.i-globe:before {
  content: "";
}

.i-google-plus-square:before {
  content: "";
}

.i-google-plus:before {
  content: "";
}

.i-google-wallet:before {
  content: "";
}

.i-google:before {
  content: "";
}

.i-graduation-cap:before {
  content: "";
}

.i-gratipay:before {
  content: "";
}

.i-group:before {
  content: "";
}

.i-h-square:before {
  content: "";
}

.i-hacker-news:before {
  content: "";
}

.i-hand-grab-o:before {
  content: "";
}

.i-hand-lizard-o:before {
  content: "";
}

.i-hand-o-down:before {
  content: "";
}

.i-hand-o-left:before {
  content: "";
}

.i-hand-o-right:before {
  content: "";
}

.i-hand-o-up:before {
  content: "";
}

.i-hand-paper-o:before {
  content: "";
}

.i-hand-peace-o:before {
  content: "";
}

.i-hand-pointer-o:before {
  content: "";
}

.i-hand-rock-o:before {
  content: "";
}

.i-hand-scissors-o:before {
  content: "";
}

.i-hand-spock-o:before {
  content: "";
}

.i-hand-stop-o:before {
  content: "";
}

.i-hashtag:before {
  content: "";
}

.i-hdd-o:before {
  content: "";
}

.i-header:before {
  content: "";
}

.i-headphones:before {
  content: "";
}

.i-heart-o:before {
  content: "";
}

.i-heart:before {
  content: "";
}

.i-heartbeat:before {
  content: "";
}

.i-history:before {
  content: "";
}

.i-home:before {
  content: "";
}

.i-hospital-o:before {
  content: "";
}

.i-hotel:before {
  content: "";
}

.i-hourglass-1:before {
  content: "";
}

.i-hourglass-2:before {
  content: "";
}

.i-hourglass-3:before {
  content: "";
}

.i-hourglass-end:before {
  content: "";
}

.i-hourglass-half:before {
  content: "";
}

.i-hourglass-o:before {
  content: "";
}

.i-hourglass-start:before {
  content: "";
}

.i-hourglass:before {
  content: "";
}

.i-houzz:before {
  content: "";
}

.i-html5:before {
  content: "";
}

.i-i-cursor:before {
  content: "";
}

.i-ils:before {
  content: "";
}

.i-image:before {
  content: "";
}

.i-inbox:before {
  content: "";
}

.i-indent:before {
  content: "";
}

.i-industry:before {
  content: "";
}

.i-info-circle:before {
  content: "";
}

.i-info:before {
  content: "";
}

.i-inr:before {
  content: "";
}

.i-instagram:before {
  content: "";
}

.i-institution:before {
  content: "";
}

.i-internet-explorer:before {
  content: "";
}

.i-intersex:before {
  content: "";
}

.i-ioxhost:before {
  content: "";
}

.i-italic:before {
  content: "";
}

.i-joomla:before {
  content: "";
}

.i-jpy:before {
  content: "";
}

.i-jsfiddle:before {
  content: "";
}

.i-key:before {
  content: "";
}

.i-keyboard-o:before {
  content: "";
}

.i-krw:before {
  content: "";
}

.i-language:before {
  content: "";
}

.i-laptop:before {
  content: "";
}

.i-lastfm-square:before {
  content: "";
}

.i-lastfm:before {
  content: "";
}

.i-leaf:before {
  content: "";
}

.i-leanpub:before {
  content: "";
}

.i-legal:before {
  content: "";
}

.i-lemon-o:before {
  content: "";
}

.i-level-down:before {
  content: "";
}

.i-level-up:before {
  content: "";
}

.i-life-bouy:before {
  content: "";
}

.i-life-buoy:before {
  content: "";
}

.i-life-ring:before {
  content: "";
}

.i-life-saver:before {
  content: "";
}

.i-lightbulb-o:before {
  content: "";
}

.i-line-chart:before {
  content: "";
}

.i-link:before {
  content: "";
}

.i-linkedin-square:before {
  content: "";
}

.i-linkedin:before {
  content: "";
}

.i-linux:before {
  content: "";
}

.i-list-alt:before {
  content: "";
}

.i-list-ol:before {
  content: "";
}

.i-list-ul:before {
  content: "";
}

.i-list:before {
  content: "";
}

.i-location-arrow:before {
  content: "";
}

.i-lock:before {
  content: "";
}

.i-long-arrow-down:before {
  content: "";
}

.i-long-arrow-left:before {
  content: "";
}

.i-long-arrow-right:before {
  content: "";
}

.i-long-arrow-up:before {
  content: "";
}

.i-magic:before {
  content: "";
}

.i-magnet:before {
  content: "";
}

.i-mail-forward:before {
  content: "";
}

.i-mail-reply-all:before {
  content: "";
}

.i-mail-reply:before {
  content: "";
}

.i-male:before {
  content: "";
}

.i-map-marker:before {
  content: "";
}

.i-map-o:before {
  content: "";
}

.i-map-pin:before {
  content: "";
}

.i-map-signs:before {
  content: "";
}

.i-map:before {
  content: "";
}

.i-mars-double:before {
  content: "";
}

.i-mars-stroke-h:before {
  content: "";
}

.i-mars-stroke-v:before {
  content: "";
}

.i-mars-stroke:before {
  content: "";
}

.i-mars:before {
  content: "";
}

.i-maxcdn:before {
  content: "";
}

.i-meanpath:before {
  content: "";
}

.i-medium:before {
  content: "";
}

.i-medkit:before {
  content: "";
}

.i-meh-o:before {
  content: "";
}

.i-mercury:before {
  content: "";
}

.i-microphone-slash:before {
  content: "";
}

.i-microphone:before {
  content: "";
}

.i-minus-circle:before {
  content: "";
}

.i-minus-square-o:before {
  content: "";
}

.i-minus-square:before {
  content: "";
}

.i-minus:before {
  content: "";
}

.i-mixcloud:before {
  content: "";
}

.i-mobile-phone:before {
  content: "";
}

.i-mobile:before {
  content: "";
}

.i-modx:before {
  content: "";
}

.i-money:before {
  content: "";
}

.i-moon-o:before {
  content: "";
}

.i-mortar-board:before {
  content: "";
}

.i-motorcycle:before {
  content: "";
}

.i-mouse-pointer:before {
  content: "";
}

.i-music:before {
  content: "";
}

.i-navicon:before {
  content: "";
}

.i-neuter:before {
  content: "";
}

.i-newspaper-o:before {
  content: "";
}

.i-object-group:before {
  content: "";
}

.i-object-ungroup:before {
  content: "";
}

.i-odnoklassniki-square:before {
  content: "";
}

.i-odnoklassniki:before {
  content: "";
}

.i-opencart:before {
  content: "";
}

.i-openid:before {
  content: "";
}

.i-opera:before {
  content: "";
}

.i-optin-monster:before {
  content: "";
}

.i-outdent:before {
  content: "";
}

.i-pagelines:before {
  content: "";
}

.i-paint-brush:before {
  content: "";
}

.i-paper-plane-o:before {
  content: "";
}

.i-paper-plane:before {
  content: "";
}

.i-paperclip:before {
  content: "";
}

.i-paragraph:before {
  content: "";
}

.i-paste:before {
  content: "";
}

.i-pause-circle-o:before {
  content: "";
}

.i-pause-circle:before {
  content: "";
}

.i-pause:before {
  content: "";
}

.i-paw:before {
  content: "";
}

.i-paypal:before {
  content: "";
}

.i-pc-alert:before {
  content: "";
}

.i-pc-basket:before {
  content: "";
}

.i-pc-book:before {
  content: "";
}

.i-pc-calendar-view:before {
  content: "";
}

.i-pc-check:before {
  content: "";
}

.i-pc-close:before {
  content: "";
}

.i-pc-course:before {
  content: "";
}

.i-pc-crm:before {
  content: "";
}

.i-pc-dec:before {
  content: "";
}

.i-pc-drop-filter:before {
  content: "";
}

.i-pc-dropdown-arrow:before {
  content: "";
}

.i-pc-email:before {
  content: "";
}

.i-pc-envelop:before {
  content: "";
}

.i-pc-exit:before {
  content: "";
}

.i-pc-filter:before {
  content: "";
}

.i-pc-history:before {
  content: "";
}

.i-pc-homepage:before {
  content: "";
}

.i-pc-inc:before {
  content: "";
}

.i-pc-left-arrow:before {
  content: "";
}

.i-pc-login:before {
  content: "";
}

.i-pc-menu-collapse:before {
  content: "";
}

.i-pc-multiply:before {
  content: "";
}

.i-pc-news:before {
  content: "";
}

.i-pc-notify:before {
  content: "";
}

.i-pc-ok:before {
  content: "";
}

.i-pc-part:before {
  content: "";
}

.i-pc-password:before {
  content: "";
}

.i-pc-payments:before {
  content: "";
}

.i-pc-phone:before {
  content: "";
}

.i-pc-pinned-news:before {
  content: "";
}

.i-pc-play-together:before {
  content: "";
}

.i-pc-profile:before {
  content: "";
}

.i-pc-refresh:before {
  content: "";
}

.i-pc-right-arrow:before {
  content: "";
}

.i-pc-sale:before {
  content: "";
}

.i-pc-schedule:before {
  content: "";
}

.i-pc-send:before {
  content: "";
}

.i-pc-simple-news:before {
  content: "";
}

.i-pc-skype-outline:before {
  content: "";
}

.i-pc-skype:before {
  content: "";
}

.i-pc-step:before {
  content: "";
}

.i-pc-support:before {
  content: "";
}

.i-pc-teacher:before {
  content: "";
}

.i-pc-thin-left-arrow:before {
  content: "";
}

.i-pc-thin-right-arrow:before {
  content: "";
}

.i-pc-today:before {
  content: "";
}

.i-pc-wallet:before {
  content: "";
}

.i-pc-week-view:before {
  content: "";
}

.i-pc-write:before {
  content: "";
}

.i-pencil-square-o:before {
  content: "";
}

.i-pencil-square:before {
  content: "";
}

.i-pencil:before {
  content: "";
}

.i-percent:before {
  content: "";
}

.i-phone-square:before {
  content: "";
}

.i-phone:before {
  content: "";
}

.i-photo:before {
  content: "";
}

.i-picture-o:before {
  content: "";
}

.i-pie-chart:before {
  content: "";
}

.i-pied-piper-alt:before {
  content: "";
}

.i-pied-piper:before {
  content: "";
}

.i-pinterest-p:before {
  content: "";
}

.i-pinterest-square:before {
  content: "";
}

.i-pinterest:before {
  content: "";
}

.i-plane:before {
  content: "";
}

.i-play-circle-o:before {
  content: "";
}

.i-play-circle:before {
  content: "";
}

.i-play:before {
  content: "";
}

.i-plug:before {
  content: "";
}

.i-plus-circle:before {
  content: "";
}

.i-plus-square-o:before {
  content: "";
}

.i-plus-square:before {
  content: "";
}

.i-plus:before {
  content: "";
}

.i-power-off:before {
  content: "";
}

.i-print:before {
  content: "";
}

.i-product-hunt:before {
  content: "";
}

.i-puzzle-piece:before {
  content: "";
}

.i-qq:before {
  content: "";
}

.i-qrcode:before {
  content: "";
}

.i-question-circle:before {
  content: "";
}

.i-question:before {
  content: "";
}

.i-quote-left:before {
  content: "";
}

.i-quote-right:before {
  content: "";
}

.i-ra:before {
  content: "";
}

.i-random:before {
  content: "";
}

.i-rebel:before {
  content: "";
}

.i-recycle:before {
  content: "";
}

.i-reddit-alien:before {
  content: "";
}

.i-reddit-square:before {
  content: "";
}

.i-reddit:before {
  content: "";
}

.i-refresh:before {
  content: "";
}

.i-registered:before {
  content: "";
}

.i-remove:before {
  content: "";
}

.i-renren:before {
  content: "";
}

.i-reorder:before {
  content: "";
}

.i-repeat:before {
  content: "";
}

.i-reply-all:before {
  content: "";
}

.i-reply:before {
  content: "";
}

.i-retweet:before {
  content: "";
}

.i-rmb:before {
  content: "";
}

.i-road:before {
  content: "";
}

.i-rocket:before {
  content: "";
}

.i-rotate-left:before {
  content: "";
}

.i-rotate-right:before {
  content: "";
}

.i-rouble:before {
  content: "";
}

.i-rss-square:before {
  content: "";
}

.i-rss:before {
  content: "";
}

.i-rub:before {
  content: "";
}

.i-ruble:before {
  content: "";
}

.i-rupee:before {
  content: "";
}

.i-safari:before {
  content: "";
}

.i-save:before {
  content: "";
}

.i-scissors:before {
  content: "";
}

.i-scribd:before {
  content: "";
}

.i-search-minus:before {
  content: "";
}

.i-search-plus:before {
  content: "";
}

.i-search:before {
  content: "";
}

.i-sellsy:before {
  content: "";
}

.i-send-o:before {
  content: "";
}

.i-send:before {
  content: "";
}

.i-server:before {
  content: "";
}

.i-share-alt-square:before {
  content: "";
}

.i-share-alt:before {
  content: "";
}

.i-share-square-o:before {
  content: "";
}

.i-share-square:before {
  content: "";
}

.i-share:before {
  content: "";
}

.i-shekel:before {
  content: "";
}

.i-sheqel:before {
  content: "";
}

.i-shield:before {
  content: "";
}

.i-ship:before {
  content: "";
}

.i-shirtsinbulk:before {
  content: "";
}

.i-shopping-bag:before {
  content: "";
}

.i-shopping-basket:before {
  content: "";
}

.i-shopping-cart:before {
  content: "";
}

.i-sign-in:before {
  content: "";
}

.i-sign-out:before {
  content: "";
}

.i-signal:before {
  content: "";
}

.i-simplybuilt:before {
  content: "";
}

.i-sitemap:before {
  content: "";
}

.i-skyatlas:before {
  content: "";
}

.i-skype:before {
  content: "";
}

.i-slack:before {
  content: "";
}

.i-sliders:before {
  content: "";
}

.i-slideshare:before {
  content: "";
}

.i-smile-o:before {
  content: "";
}

.i-soccer-ball-o:before {
  content: "";
}

.i-sort-alpha-asc:before {
  content: "";
}

.i-sort-alpha-desc:before {
  content: "";
}

.i-sort-amount-asc:before {
  content: "";
}

.i-sort-amount-desc:before {
  content: "";
}

.i-sort-asc:before {
  content: "";
}

.i-sort-desc:before {
  content: "";
}

.i-sort-down:before {
  content: "";
}

.i-sort-numeric-asc:before {
  content: "";
}

.i-sort-numeric-desc:before {
  content: "";
}

.i-sort-up:before {
  content: "";
}

.i-sort:before {
  content: "";
}

.i-soundcloud:before {
  content: "";
}

.i-space-shuttle:before {
  content: "";
}

.i-spinner:before {
  content: "";
}

.i-spoon:before {
  content: "";
}

.i-spotify:before {
  content: "";
}

.i-square-o:before {
  content: "";
}

.i-square:before {
  content: "";
}

.i-stack-exchange:before {
  content: "";
}

.i-stack-overflow:before {
  content: "";
}

.i-star-half-empty:before {
  content: "";
}

.i-star-half-full:before {
  content: "";
}

.i-star-half-o:before {
  content: "";
}

.i-star-half:before {
  content: "";
}

.i-star-o:before {
  content: "";
}

.i-star:before {
  content: "";
}

.i-steam-square:before {
  content: "";
}

.i-steam:before {
  content: "";
}

.i-step-backward:before {
  content: "";
}

.i-step-forward:before {
  content: "";
}

.i-stethoscope:before {
  content: "";
}

.i-sticky-note-o:before {
  content: "";
}

.i-sticky-note:before {
  content: "";
}

.i-stop-circle-o:before {
  content: "";
}

.i-stop-circle:before {
  content: "";
}

.i-stop:before {
  content: "";
}

.i-street-view:before {
  content: "";
}

.i-strikethrough:before {
  content: "";
}

.i-stumbleupon-circle:before {
  content: "";
}

.i-stumbleupon:before {
  content: "";
}

.i-subscript:before {
  content: "";
}

.i-subway:before {
  content: "";
}

.i-suitcase:before {
  content: "";
}

.i-sun-o:before {
  content: "";
}

.i-superscript:before {
  content: "";
}

.i-support:before {
  content: "";
}

.i-table:before {
  content: "";
}

.i-tablet:before {
  content: "";
}

.i-tachometer:before {
  content: "";
}

.i-tag:before {
  content: "";
}

.i-tags:before {
  content: "";
}

.i-tasks:before {
  content: "";
}

.i-taxi:before {
  content: "";
}

.i-television:before {
  content: "";
}

.i-tencent-weibo:before {
  content: "";
}

.i-terminal:before {
  content: "";
}

.i-text-height:before {
  content: "";
}

.i-text-width:before {
  content: "";
}

.i-th-large:before {
  content: "";
}

.i-th-list:before {
  content: "";
}

.i-th:before {
  content: "";
}

.i-thumb-tack:before {
  content: "";
}

.i-thumbs-down:before {
  content: "";
}

.i-thumbs-o-down:before {
  content: "";
}

.i-thumbs-o-up:before {
  content: "";
}

.i-thumbs-up:before {
  content: "";
}

.i-ticket:before {
  content: "";
}

.i-times-circle-o:before {
  content: "";
}

.i-times-circle:before {
  content: "";
}

.i-times:before {
  content: "";
}

.i-tint:before {
  content: "";
}

.i-toggle-down:before {
  content: "";
}

.i-toggle-left:before {
  content: "";
}

.i-toggle-off:before {
  content: "";
}

.i-toggle-on:before {
  content: "";
}

.i-toggle-right:before {
  content: "";
}

.i-toggle-up:before {
  content: "";
}

.i-trademark:before {
  content: "";
}

.i-train:before {
  content: "";
}

.i-transgender-alt:before {
  content: "";
}

.i-transgender:before {
  content: "";
}

.i-trash-o:before {
  content: "";
}

.i-trash:before {
  content: "";
}

.i-tree:before {
  content: "";
}

.i-trello:before {
  content: "";
}

.i-tripadvisor:before {
  content: "";
}

.i-trophy:before {
  content: "";
}

.i-truck:before {
  content: "";
}

.i-try:before {
  content: "";
}

.i-tty:before {
  content: "";
}

.i-tumblr-square:before {
  content: "";
}

.i-tumblr:before {
  content: "";
}

.i-turkish-lira:before {
  content: "";
}

.i-tv:before {
  content: "";
}

.i-twitch:before {
  content: "";
}

.i-twitter-square:before {
  content: "";
}

.i-twitter:before {
  content: "";
}

.i-umbrella:before {
  content: "";
}

.i-underline:before {
  content: "";
}

.i-undo:before {
  content: "";
}

.i-university:before {
  content: "";
}

.i-unlink:before {
  content: "";
}

.i-unlock-alt:before {
  content: "";
}

.i-unlock:before {
  content: "";
}

.i-unsorted:before {
  content: "";
}

.i-upload:before {
  content: "";
}

.i-usb:before {
  content: "";
}

.i-usd:before {
  content: "";
}

.i-user-md:before {
  content: "";
}

.i-user-plus:before {
  content: "";
}

.i-user-secret:before {
  content: "";
}

.i-user-times:before {
  content: "";
}

.i-user:before {
  content: "";
}

.i-users:before {
  content: "";
}

.i-venus-double:before {
  content: "";
}

.i-venus-mars:before {
  content: "";
}

.i-venus:before {
  content: "";
}

.i-viacoin:before {
  content: "";
}

.i-video-camera:before {
  content: "";
}

.i-vimeo-square:before {
  content: "";
}

.i-vimeo:before {
  content: "";
}

.i-vine:before {
  content: "";
}

.i-virc-audio:before {
  content: "";
}

.i-virc-call_over:before {
  content: "";
}

.i-virc-clutter:before {
  content: "";
}

.i-virc-contact_list:before {
  content: "";
}

.i-virc-docs:before {
  content: "";
}

.i-virc-in_dock:before {
  content: "";
}

.i-virc-incoming_call:before {
  content: "";
}

.i-virc-no_clutter:before {
  content: "";
}

.i-virc-node_collapse:before {
  content: "";
}

.i-virc-node_expand:before {
  content: "";
}

.i-virc-out_dock:before {
  content: "";
}

.i-virc-outgoing_call:before {
  content: "";
}

.i-virc-play_together:before {
  content: "";
}

.i-virc-search:before {
  content: "";
}

.i-virc-upload:before {
  content: "";
}

.i-virc-video_slash:before {
  content: "";
}

.i-vk:before {
  content: "";
}

.i-volume-down:before {
  content: "";
}

.i-volume-off:before {
  content: "";
}

.i-volume-up:before {
  content: "";
}

.i-warning:before {
  content: "";
}

.i-wechat:before {
  content: "";
}

.i-weibo:before {
  content: "";
}

.i-weixin:before {
  content: "";
}

.i-whatsapp:before {
  content: "";
}

.i-wheelchair:before {
  content: "";
}

.i-wifi:before {
  content: "";
}

.i-wikipedia-w:before {
  content: "";
}

.i-windows:before {
  content: "";
}

.i-won:before {
  content: "";
}

.i-wordpress:before {
  content: "";
}

.i-wrench:before {
  content: "";
}

.i-xing-square:before {
  content: "";
}

.i-xing:before {
  content: "";
}

.i-y-combinator-square:before {
  content: "";
}

.i-y-combinator:before {
  content: "";
}

.i-yahoo:before {
  content: "";
}

.i-yandex_browser:before {
  content: "";
}

.i-yc-square:before {
  content: "";
}

.i-yc:before {
  content: "";
}

.i-yelp:before {
  content: "";
}

.i-yen:before {
  content: "";
}

.i-youtube-play:before {
  content: "";
}

.i-youtube-square:before {
  content: "";
}

.i-youtube:before {
  content: "";
}

.i-virc-border-color:before {
  content: "";
}

.i-virc-format-color-fill:before {
  content: "";
}

.i-virc-chat-handler:before {
  content: "";
}

.i-virc-mnu:before {
  content: "";
}

.i-virc-text-wrapping-disabled:before {
  content: "";
}

.i-virc-text-wrapping-left:before {
  content: "";
}

.i-virc-text-wrapping-right:before {
  content: "";
}

.i-virc-text-color:before {
  content: "";
}

.i-broken-image:before {
  content: "";
}

.i-virc-omega:before {
  content: "";
}

.i-add-row-after:before {
  content: "";
}

.i-add-row-before:before {
  content: "";
}

.i-virc-pin:before {
  content: "";
}

.i-virc-pinned:before {
  content: "";
}

.i-pc-read:before {
  content: "";
}

.i-virc-clear-format:before {
  content: "";
}

.i-virc-listen-together:before {
  content: "";
}

.i-virc-replace:before {
  content: "";
}

.i-virc-actions:before {
  content: "";
}

.i-virc-revision:before {
  content: "";
}

.i-virc-unit:before {
  content: "";
}

.i-enlx-logo:before {
  content: "";
}

.i-virc-quizlet:before {
  content: "";
}

.i-virc-indent:before {
  content: "";
}

.i-virc-outdent:before {
  content: "";
}

.i-virc-format-painter:before {
  content: "";
}

.i-virc-note:before {
  content: "";
}

.i-virc-translate:before {
  content: "";
}

.i-virc-vocabulary:before {
  content: "";
}

.i-virc-homework-add:before {
  content: "";
}

.i-virc-homework-added:before {
  content: "";
}

.i-virc-homework-remove:before {
  content: "";
}

.i-virc-homework:before {
  content: "";
}

.i-virc-target:before {
  content: "";
}

.i-enlx-check:before {
  content: "";
}

.i-play-example:before {
  content: "";
}

.i-virc-homework-restore:before {
  content: "";
}

.i-giftbox:before {
  content: "";
}

.i-comment-delete:before {
  content: "";
}

.i-comment-edit:before {
  content: "";
}

.i-sort-1-31:before {
  content: "";
}

.i-sort-31-1:before {
  content: "";
}

.i-sort-z-a:before {
  content: "";
}

.i-virc-test:before {
  content: "";
}

.i-comment-add:before {
  content: "";
}

.i-clear-filter:before {
  content: "";
}

.i-hide-comment:before {
  content: "";
}

.i-show-comment:before {
  content: "";
}

.i-arrow-popup:before {
  content: "";
}

.i-rectangle-popup:before {
  content: "";
}

.i-list-letters:before {
  content: "";
}

.i-list-numbers:before {
  content: "";
}

.i-virc-backspace:before {
  content: "";
}

.i-virc-line:before {
  content: "";
}

.i-virc-color:before {
  content: "";
}

.i-virc-ellipse:before {
  content: "";
}

.i-virc-line-thick:before {
  content: "";
}

.i-virc-line-thin:before {
  content: "";
}

.i-virc-thickness:before {
  content: "";
}

.i-virc-line-xthick:before {
  content: "";
}

.i-pc-skills:before {
  content: "";
}

.i-pc-eye:before {
  content: "";
}

.i-pc-user:before {
  content: "";
}

.i-pc-star:before {
  content: "";
}

.i-pc-star-half:before {
  content: "";
}

.i-pc-star-half-o:before {
  content: "";
}

.i-pc-star-o:before {
  content: "";
}

.i-pc-triangle-down:before {
  content: "";
}

.i-pc-triangle-up:before {
  content: "";
}

.i-virc-culture:before {
  content: "";
}

.i-virc-no-list:before {
  content: "";
}

.i-virc-resize:before {
  content: "";
}

.i-virc-bookmark-plus:before {
  content: "";
}

.i-virc-bookmark:before {
  content: "";
}

.i-pc-telegram:before {
  content: "";
}

.i-sk-arrow-circle-left:before {
  content: "";
}

.i-sk-arrow-circle-right:before {
  content: "";
}

.i-sk-arrow-left:before {
  content: "";
}

.i-sk-bars:before {
  content: "";
}

.i-sk-bell-alt-o:before {
  content: "";
}

.i-sk-bell-alt:before {
  content: "";
}

.i-sk-bell-o:before {
  content: "";
}

.i-sk-bell-slash-o:before {
  content: "";
}

.i-sk-bell-slash:before {
  content: "";
}

.i-sk-bell:before {
  content: "";
}

.i-sk-bookmark:before {
  content: "";
}

.i-sk-break:before {
  content: "";
}

.i-sk-briefcase:before {
  content: "";
}

.i-sk-calendar:before {
  content: "";
}

.i-sk-check-circle-alt:before {
  content: "";
}

.i-sk-check-circle-o:before {
  content: "";
}

.i-sk-check-circle:before {
  content: "";
}

.i-sk-check-level:before {
  content: "";
}

.i-sk-check:before {
  content: "";
}

.i-sk-chevron-circle-o-right:before {
  content: "";
}

.i-sk-chevron-circle-right:before {
  content: "";
}

.i-sk-clock-dashed:before {
  content: "";
}

.i-sk-clock:before {
  content: "";
}

.i-sk-close:before {
  content: "";
}

.i-sk-cog-alt:before {
  content: "";
}

.i-sk-cog:before {
  content: "";
}

.i-sk-compress:before {
  content: "";
}

.i-sk-discount:before {
  content: "";
}

.i-sk-documents:before {
  content: "";
}

.i-sk-ellipsis-circle:before {
  content: "";
}

.i-sk-exit:before {
  content: "";
}

.i-sk-expand:before {
  content: "";
}

.i-sk-favorites:before {
  content: "";
}

.i-sk-filter-refresh:before {
  content: "";
}

.i-sk-gamepad:before {
  content: "";
}

.i-sk-giftbox:before {
  content: "";
}

.i-sk-globe:before {
  content: "";
}

.i-sk-graduation-cap:before {
  content: "";
}

.i-sk-headset:before {
  content: "";
}

.i-sk-heart-alt:before {
  content: "";
}

.i-sk-heart-bell:before {
  content: "";
}

.i-sk-heart-o:before {
  content: "";
}

.i-sk-heart:before {
  content: "";
}

.i-sk-link:before {
  content: "";
}

.i-sk-mail:before {
  content: "";
}

.i-sk-microphone-lightning:before {
  content: "";
}

.i-sk-microphone:before {
  content: "";
}

.i-sk-music:before {
  content: "";
}

.i-sk-newspaper:before {
  content: "";
}

.i-sk-pause:before {
  content: "";
}

.i-sk-plus-circle:before {
  content: "";
}

.i-sk-signal:before {
  content: "";
}

.i-sk-sliders:before {
  content: "";
}

.i-sk-speaker:before {
  content: "";
}

.i-sk-start:before {
  content: "";
}

.i-sk-ticket:before {
  content: "";
}

.i-sk-trash:before {
  content: "";
}

.i-sk-users:before {
  content: "";
}

.i-virc-no-rtc:before {
  content: "";
}

.i-call-no-bg:before {
  content: "";
}

.i-call-bg:before {
  content: "";
}

.i-enlx-logo-v2:before {
  content: "";
}

.i-child-care-o:before {
  content: "";
}

.i-parent:before {
  content: "";
}

.i-virc-ai:before {
  content: "";
}

.i-virc-union-jack-wide:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.ui-pnotify-closer, .ui-pnotify-sticker {
  float: right;
  margin-left: .2em;
}

/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/
.ui-pnotify {
  top: 36px;
  right: 36px;
  position: absolute;
  height: auto;
  z-index: 2;
}

body > .ui-pnotify {
  position: fixed;
  z-index: 100040;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 100039;
}

.ui-pnotify.ui-pnotify-in {
  display: block !important;
}

.ui-pnotify.ui-pnotify-move {
  -webkit-transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
}

.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
}

.ui-pnotify-container {
  background-position: 0 0;
  padding: .8em;
  height: 100%;
  margin: 0;
}

.ui-pnotify-container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.ui-pnotify-container.ui-pnotify-sharp {
  border-radius: 0;
}

.ui-pnotify-title {
  display: block;
  margin-bottom: .4em;
  margin-top: 0;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: .2em;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-topleft {
  left: 25px;
  right: auto;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-bottomright {
  bottom: 25px;
  top: auto;
}

.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -150px;
}

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 18px;
  width: 70px;
  border-top: none;
  padding: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 10000;
}

.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}

.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

.ui-pnotify-history-brighttheme {
  background-color: #8fcedd;
  border: 0 solid #0286a5;
  color: #012831;
}

.ui-pnotify-history-brighttheme button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 8px;
  border: none;
  background: 0 0;
}

.ui-pnotify-history-brighttheme .ui-pnotify-history-pulldown::after {
  display: block;
  font-size: 16px;
  line-height: 14px;
  padding-bottom: 4px;
  content: "⌄";
  text-align: center;
  font-weight: 700;
  font-family: Arial,sans-serif;
}

.ui-pnotify-container {
  position: relative;
  left: 0;
}

@media (max-width: 480px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-width: 5px;
  }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    border-radius: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-topleft {
    left: 0;
    right: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Manrope-Regular.woff2") format("woff2"), url("fonts/Manrope-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/Manrope-SemiBold.woff2") format("woff2"), url("fonts/Manrope-SemiBold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Manrope-Bold.woff2") format("woff2"), url("fonts/Manrope-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/Manrope-ExtraBold.woff2") format("woff2"), url("fonts/Manrope-ExtraBold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Gilroy_Medium.woff2") format("woff2"), url("fonts/Gilroy_Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Gilroy_Bold.woff2") format("woff2"), url("fonts/Gilroy_Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/Gilroy_ExtraBold.woff2") format("woff2"), url("fonts/Gilroy_ExtraBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'rouble';
  src: url("fonts/RUBSN.eot");
  src: local("☺"), url("fonts/RUBSN.woff") format("woff"), url("fonts/RUBSN.ttf") format("truetype"), url("fonts/RUBSN.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.page-wrapper {
  overflow: hidden;
}

.section-title {
  font-family: "Gilroy", sans-serif;
  font-size: 2.5rem;
  line-height: 1.25;
  margin: unset;
}

@media (max-width: 767.98px) {
  .section-title {
    font-size: 2rem;
  }
}

.section-text {
  font-size: 1.5rem;
  margin-top: 16px;
}

@media (max-width: 1199.98px) {
  .section-text {
    font-size: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .section-text {
    font-size: 0.875rem;
  }
}

.block-title {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: unset;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  .block-title {
    font-size: 24px;
    font-family: "Manrope", sans-serif;
  }
}

@media (max-width: 767.98px) {
  .block-title {
    font-size: 16px;
  }
}

.check-item {
  padding-left: 40px;
  background-image: url("images/check.svg");
  background-repeat: no-repeat;
  background-position: 3px 2px;
}

@media (max-width: 991.98px) {
  .check-item {
    background-position: 0 0;
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .check-item {
    font-size: 12px;
  }
}

.logo {
  display: inline-block;
  width: 169px;
  height: 32px;
  background-image: url("images/logo.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767.98px) {
  .logo {
    width: 114.45px;
    height: 22.5px;
    background-size: contain;
  }
}

.logo a .main-logo {
  display: block;
  height: 100%;
}

.btn-orange {
  position: relative;
  z-index: 1;
  font-weight: 700;
  color: #FFFFFF;
  border: none;
}

.btn-orange:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  z-index: -1;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.btn-orange:hover {
  color: #FFFFFF;
  background: #F76D63;
}

.btn-orange:hover:before {
  opacity: 1;
}

.btn-orange:focus {
  color: #FFFFFF;
}

.btn-orange:disabled {
  color: #ADACBB;
  background-color: #ECECF1;
  border-color: #ECECF1;
}

.btn-outline-orange {
  position: relative;
  z-index: 1;
  font-weight: 400;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  color: #322F55;
}

.btn-outline-orange:before {
  content: ' ';
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  z-index: -1;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.btn-outline-orange:hover {
  color: #FFFFFF;
  background: transparent;
}

.btn-outline-orange:hover:before {
  opacity: 1;
}

.btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-big {
  padding: 15px 48px 20px;
  font-size: 1.5rem;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .btn-big {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .btn-big {
    padding: 12px 40px;
    font-size: 1rem;
  }
}

.tooltip {
  font-size: 0.75rem;
}

.tooltip .tooltip-inner {
  text-align: left;
}

.tooltip p:last-child {
  margin-bottom: 0;
}

.btn-close {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: transparent;
}

.cobalt-background {
  position: absolute;
  width: 100%;
  height: 168px;
  background-color: #322F55;
  z-index: 0;
  bottom: 0;
}

.link-unstyled, .link-unstyled:hover {
  outline: none;
  color: inherit;
  text-decoration: inherit;
}

.social-icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
}

.social-icon:before {
  border-radius: 100%;
}

.social-icon.vkontakte {
  background: url("images/social/vkontakte.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/vkontakte.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.vkontakte:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("images/social/vkontakte.svg"), -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: url("images/social/vkontakte.svg"), linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.social-icon.vkontakte:hover {
  background: url("images/social/vkontakte.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/vkontakte.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.vkontakte:hover:before {
  opacity: 1;
}

.social-icon.youtube {
  background: url("images/social/youtube.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/youtube.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.youtube:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("images/social/youtube.svg"), -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: url("images/social/youtube.svg"), linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.social-icon.youtube:hover {
  background: url("images/social/youtube.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/youtube.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.youtube:hover:before {
  opacity: 1;
}

.social-icon.zen {
  background: url("images/social/zen.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/zen.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.zen:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("images/social/zen.svg"), -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: url("images/social/zen.svg"), linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.social-icon.zen:hover {
  background: url("images/social/zen.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/zen.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.zen:hover:before {
  opacity: 1;
}

.social-icon.telegram {
  background: url("images/social/telegram.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/telegram.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.telegram:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("images/social/telegram.svg"), -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: url("images/social/telegram.svg"), linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.social-icon.telegram:hover {
  background: url("images/social/telegram.svg"), -webkit-gradient(linear, left top, left bottom, from(#F76D63), to(#F76D63));
  background: url("images/social/telegram.svg"), linear-gradient(#F76D63, #F76D63);
}

.social-icon.telegram:hover:before {
  opacity: 1;
}

.socials {
  font-size: 0;
}

.socials .social-icon {
  margin-left: 24px;
}

@media (max-width: 991.98px) {
  .socials .social-icon:first-child {
    margin-left: 0;
  }
}

@media (max-width: 575.98px) {
  .socials .social-icon {
    margin-left: 16px;
  }
}

* {
  outline: none !important;
}

.up-button-wrapper {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
}

@media (max-width: 991.98px) {
  .up-button-wrapper {
    display: none !important;
  }
}

@media (min-width: 1400px) {
  .up-button-wrapper {
    right: unset;
    left: calc(50% + 600px);
  }
}

.up-button-wrapper .up-button {
  width: 64px;
  height: 64px;
  cursor: pointer;
  border: 1px solid #FFFFFF;
  border-radius: 100%;
  background: no-repeat url("images/arrow-top-white.svg") center 19px, #F76D63;
}

.up-button-wrapper .up-button:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: no-repeat url("images/arrow-top-white.svg") center 19px, -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: no-repeat url("images/arrow-top-white.svg") center 19px, linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.up-button-wrapper .up-button:hover {
  background: no-repeat url("images/arrow-top-white.svg") center 19px, #F76D63;
}

.up-button-wrapper .up-button:hover:before {
  opacity: 1;
}

.up-button-wrapper .up-button:before {
  border-radius: 100%;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
}

.cookies-agreement-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #322F55;
  padding: 20px;
  margin: 20px;
  z-index: 1031;
  font-size: 0.75rem;
  max-width: 300px;
}

.cookies-agreement-wrapper .cookies-agreement-btn {
  margin-top: 12px;
  width: 100%;
}

.cookies-agreement-wrapper .btn-close {
  position: absolute;
  top: 4px;
  right: 8px;
  color: #322F55;
}

.shape {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

.qr-modal {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  line-height: 150%;
  color: #322F55;
}

.qr-modal .modal-dialog {
  max-width: 496px;
}

@media (max-width: 1199.98px) {
  .qr-modal .modal-dialog {
    max-width: 320px;
    margin: auto;
  }
}

.qr-modal .modal-dialog .modal-body {
  padding: 20px 40px;
}

@media (max-width: 1199.98px) {
  .qr-modal .modal-dialog .modal-body {
    padding: 20px;
  }
}

.qr-modal .close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.qr-modal .close:hover, .qr-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.qr-modal button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.qr-modal .close {
  font-size: 1rem;
  position: relative;
  top: 24px;
  right: 24px;
  z-index: 1000;
}

@media (max-width: 1199.98px) {
  .qr-modal .close {
    top: 12px;
    right: 11px;
  }
}

.qr-modal .to-pay {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
}

.qr-modal .scan {
  text-align: center;
  margin-top: 20px;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #9796AF;
}

.qr-modal .qr {
  margin-bottom: 20px;
  margin-top: 17px;
  text-align: center;
}

.qr-modal .how-to-info {
  padding: 10px;
  gap: 10px;
  background: #F6F6F8;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 150%;
}

.qr-modal .how-to-info strong {
  display: inline-block;
}

.qr-modal .how-to-info ul {
  list-style-type: decimal;
  padding-left: 17px;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .qr-modal .how-to-info {
    margin-top: 20px;
  }
}

.qr-modal .qr-content {
  margin: 0 auto;
}

.qr-modal .timer-container {
  font-weight: 400;
  font-size: 0.8125rem;
  color: #9796AF;
  text-align: center;
  margin-top: 18px;
}

.qr-modal .link a {
  width: 100%;
  background-color: #F76D63;
  position: relative;
  z-index: 1;
  font-weight: 700;
  color: #FFFFFF;
  border: none;
  padding: 13px 40px;
  gap: 10px;
}

.qr-modal .link a:hover {
  color: #FFFFFF;
  background: #F76D63;
}

.qr-modal .link a:hover:before {
  opacity: 1;
}

.qr-modal .link a:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  z-index: -1;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.qr-modal .visible-lg {
  display: none !important;
}

@media (min-width: 1200px) {
  .qr-modal .visible-lg:not(.reload) {
    display: block !important;
  }
}

.qr-modal .hidden-lg {
  display: block !important;
}

@media (min-width: 1200px) {
  .qr-modal .hidden-lg {
    display: none !important;
  }
}

.qr-modal .hidden-lg {
  position: relative;
  padding-bottom: 60px;
}

@media (max-width: 1199.98px) {
  .qr-modal .hidden-lg {
    padding-bottom: 68px;
  }
}

.qr-modal .hidden-lg .link {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.i-lg {
  margin-right: 5px;
}

.i-md {
  font-size: 20px;
}

.i-pc-light-rouble {
  font-family: "rouble";
}

.i-pc-light-rouble:before {
  content: "З";
}

.i-pc-bold-rouble {
  font-family: "rouble";
}

.i-pc-bold-rouble:before {
  content: "Ь";
}

.alert-success {
  color: #fff;
  background-color: #6e8532;
  border-color: transparent;
}

.alert-success .alert-link {
  color: #cccccc;
}

.alert-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.alert-info .alert-link {
  color: #cccccc;
}

.alert-warning {
  color: #fff;
  background-color: #f36f20;
  border-color: transparent;
}

.alert-warning .alert-link {
  color: #cccccc;
}

.alert-danger {
  color: #fff;
  background-color: #b14b26;
  border-color: transparent;
}

.alert-danger .alert-link {
  color: #cccccc;
}

.ui-pnotify.modern.ui-pnotify-fade-in {
  opacity: 1;
}

@media (max-width: 575.98px) {
  .ui-pnotify.modern.ui-pnotify-mobile-able {
    top: 0 !important;
    right: 0 !important;
  }
}

.ui-pnotify.modern .alert {
  border: 0 solid;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.26);
}

.ui-pnotify.modern .alert .ui-pnotify-text {
  font-size: 0.875rem;
  line-height: 1.3333333;
}

.ui-pnotify.modern .alert .ui-pnotify-text a {
  color: #FFFFFF;
}

.ui-pnotify.modern .alert .ui-pnotify-text a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.ui-pnotify.modern .alert .ui-pnotify-closer,
.ui-pnotify.modern .alert .ui-pnotify-title,
.ui-pnotify.modern .alert .ui-pnotify-icon {
  font-size: 1rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
  line-height: 1.3333333;
}

.ui-pnotify.modern .alert .ui-pnotify-title {
  font-weight: bold;
}

.ui-pnotify.modern .ui-pnotify-closer {
  visibility: visible !important;
}

.material-input-group {
  position: relative;
}

.material-input-group .material {
  border-color: #FFFFFF;
}

.material-input-group .error-message-wrapper {
  display: none;
}

.material-input-group.hasError .material {
  border-color: #dc3545;
}

.material-input-group.hasError .error-message-wrapper {
  display: block;
  position: absolute;
  top: calc(100% - 11px);
  text-align: center;
  width: 100%;
  font-size: 0.75rem;
  pointer-events: none;
}

.material-input-group.hasError .error-message-wrapper .error-item {
  display: inline-block;
  background-color: #dc3545;
  color: #FFFFFF;
  padding: 0 10px;
}

.material-input-group .intl-tel-input .iti-flag {
  background-image: url("images/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .material-input-group .intl-tel-input .iti-flag {
    background-image: url("images/flags@2x.png");
  }
}

.material-input-group .intl-tel-input .country-list {
  max-height: 300px;
  z-index: 1070;
}

.material-input-group .iti-mobile .intl-tel-input .country-list {
  height: 70%;
  bottom: 0;
  top: auto;
}

.material-input-group .intl-tel-input {
  width: 100%;
}

.material-input-group .intl-tel-input.allow-dropdown .flag-container {
  left: 8px;
}

@media (max-width: 767.98px) {
  .material-input-group .intl-tel-input.allow-dropdown .flag-container {
    margin-top: 3px;
  }
}

.material-input-group .intl-tel-input.allow-dropdown .small,
.material-input-group .intl-tel-input.allow-dropdown .medium,
.material-input-group .intl-tel-input.allow-dropdown .large {
  padding-left: 55px;
  padding-right: 6px;
}

.material-input-group .intl-tel-input .flag-container .selected-flag {
  display: none;
}

.material-input-group .intl-tel-input .flag-container:hover .selected-flag, .material-input-group .intl-tel-input .flag-container:focus .selected-flag {
  background: transparent;
}

.material-input-group .intl-tel-input .flag-container.active .selected-flag, .material-input-group .intl-tel-input .flag-container.active-focus .selected-flag, .material-input-group .intl-tel-input .flag-container:focus .selected-flag {
  display: inline-block;
}

.material-input-group .intl-tel-input .small,
.material-input-group .intl-tel-input .medium,
.material-input-group .intl-tel-input .large {
  padding-right: 30px;
}

.material-input-group .intl-tel-input .small:focus::-webkit-input-placeholder, .material-input-group .intl-tel-input .medium:focus::-webkit-input-placeholder, .material-input-group .intl-tel-input .large:focus::-webkit-input-placeholder {
  opacity: 1 !important;
}

.material-input-group .intl-tel-input .small:focus::-moz-placeholder, .material-input-group .intl-tel-input .medium:focus::-moz-placeholder, .material-input-group .intl-tel-input .large:focus::-moz-placeholder {
  opacity: 1 !important;
}

.material-input-group .intl-tel-input .small:focus:-ms-input-placeholder, .material-input-group .intl-tel-input .medium:focus:-ms-input-placeholder, .material-input-group .intl-tel-input .large:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.material-input-group .intl-tel-input .small:focus::-ms-input-placeholder, .material-input-group .intl-tel-input .medium:focus::-ms-input-placeholder, .material-input-group .intl-tel-input .large:focus::-ms-input-placeholder {
  opacity: 1 !important;
}

.material-input-group .intl-tel-input .small:focus::placeholder,
.material-input-group .intl-tel-input .medium:focus::placeholder,
.material-input-group .intl-tel-input .large:focus::placeholder {
  opacity: 1 !important;
}

.material-input-group .intl-tel-input .small::-webkit-input-placeholder, .material-input-group .intl-tel-input .medium::-webkit-input-placeholder, .material-input-group .intl-tel-input .large::-webkit-input-placeholder {
  opacity: 0 !important;
}

.material-input-group .intl-tel-input .small::-moz-placeholder, .material-input-group .intl-tel-input .medium::-moz-placeholder, .material-input-group .intl-tel-input .large::-moz-placeholder {
  opacity: 0 !important;
}

.material-input-group .intl-tel-input .small:-ms-input-placeholder, .material-input-group .intl-tel-input .medium:-ms-input-placeholder, .material-input-group .intl-tel-input .large:-ms-input-placeholder {
  opacity: 0 !important;
}

.material-input-group .intl-tel-input .small::-ms-input-placeholder, .material-input-group .intl-tel-input .medium::-ms-input-placeholder, .material-input-group .intl-tel-input .large::-ms-input-placeholder {
  opacity: 0 !important;
}

.material-input-group .intl-tel-input .small::placeholder,
.material-input-group .intl-tel-input .medium::placeholder,
.material-input-group .intl-tel-input .large::placeholder {
  opacity: 0 !important;
}

.material-input-group .intl-tel-input .country-list {
  color: #322F55;
}

.video-block {
  position: relative;
}

.video-block .video-image-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}

.video-block .video-image-block {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.video-block .play-button {
  position: absolute;
  width: 72px;
  height: 72px;
  z-index: 50;
  cursor: pointer;
  top: calc(50% - 36px);
  left: calc(50% - 36px);
  background-size: contain;
  background: no-repeat url("images/PlayСircle.svg");
}

.video-block .play-button:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: no-repeat url("images/PlayСircleHover.svg");
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

.video-block .play-button:hover {
  background: no-repeat url("images/PlayСircle.svg");
}

.video-block .play-button:hover:before {
  opacity: 1;
}

@media (max-width: 1199.98px) {
  .video-block .play-button {
    top: calc(50% - 40px);
  }
}

.hellobar {
  height: 60px;
}

.hellobar-thanks-for-test-row {
  background-color: #FFFFFF;
}

@media (max-width: 991.98px) {
  .hellobar-thanks-for-test-row .container {
    max-width: unset;
    padding: 0 20px;
  }
}

.hellobar-thanks-for-test {
  background-image: url("images/thanks_for_test_bg.svg");
  background-position: 308px center;
  background-repeat: no-repeat;
}

@media (max-width: 1199.98px) {
  .hellobar-thanks-for-test {
    background-position: 374px center;
  }
}

@media (max-width: 767.98px) {
  .hellobar-thanks-for-test {
    background-image: unset;
  }
}

.hellobar-thanks-for-test .title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.25;
  margin-right: auto;
}

@media (max-width: 767.98px) {
  .hellobar-thanks-for-test .title {
    font-size: 1rem;
  }
}

.hellobar-thanks-for-test .links {
  font-size: 0.75rem;
}

.hellobar-thanks-for-test .links .link-item {
  margin-left: 18px;
}

.hellobar-thanks-for-test .links .btn {
  margin-left: 14px;
  font-size: 0.75rem;
  padding: 4px 16px;
  white-space: nowrap;
}

.section-title .arrows {
  position: absolute;
  top: 7px;
  right: 0;
  font-size: 0;
}

@media (max-width: 1199.98px) {
  .section-title .arrows {
    top: -4px;
  }
}

@media (max-width: 991.98px) {
  .section-title .arrows {
    display: none;
  }
}

.teacher-arrow-block {
  text-align: right;
  margin-top: 47px;
}

@media (max-width: 1199.98px) {
  .teacher-arrow-block {
    margin-top: 27px;
  }
}

@media (max-width: 991.98px) {
  .teacher-arrow-block {
    display: none;
  }
}

.slick-arrow {
  width: 48px;
  height: 48px;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  font-size: 0;
  border-radius: 100%;
  border: 1px solid #F76D63;
  background-color: transparent;
  background-image: url("images/arrow-left-orange.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
  -webkit-transition: 0.5s background-color;
  transition: 0.5s background-color;
  left: unset;
  right: unset;
  padding: unset;
  -webkit-transform: unset;
          transform: unset;
  top: unset;
  line-height: unset;
  display: inline-block;
  position: initial;
}

.slick-arrow:hover {
  background-color: #F76D63;
  background-image: url("images/arrow-left-white.svg");
}

.slick-arrow:focus:not(:hover) {
  background-color: transparent;
  background-image: url("images/arrow-left-orange.svg");
}

.slick-arrow:hover, .slick-arrow:focus {
  background-repeat: no-repeat;
  background-position: 15px center;
}

.slick-arrow.slick-prev:before, .slick-arrow.slick-next:before {
  content: "";
  display: none;
}

.slick-arrow.slick-prev {
  margin-right: 16px;
}

.slick-arrow.slick-next {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.slick-arrow.slick-disabled {
  border-color: #ADACBB;
  background-image: url("images/arrow-left-gray.svg");
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}

.slick-arrow.slick-disabled:focus:not(:hover) {
  background-color: transparent;
  background-image: url("images/arrow-left-gray.svg");
}

#black-friday-widget-modal .modal-dialog .modal-content {
  background-image: url("images/black-friday-546x470.png");
  background-size: cover !important;
  background-repeat: no-repeat;
  width: 546px;
  height: 470px;
  margin: auto;
  cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #black-friday-widget-modal .modal-dialog .modal-content {
    background-image: url("images/black-friday-546x470@2x.png");
    background-size: 546px 470px;
  }
}

@media (max-width: 767.98px) {
  #black-friday-widget-modal .modal-dialog .modal-content {
    background-image: url("images/black-friday-320х500.png");
    width: 320px;
    height: 500px;
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  #black-friday-widget-modal .modal-dialog .modal-content {
    background-image: url("images/black-friday-320х500@2x.png");
    background-size: 320px 500px;
  }
}

@media (max-width: 359.98px) {
  #black-friday-widget-modal .modal-dialog .modal-content {
    background-image: url("images/black-friday-280х470.png");
    width: 280px;
    height: 470px;
  }
}

@media only screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 359.98px) and (min-resolution: 192dpi), only screen and (max-width: 359.98px) and (min-resolution: 2dppx) {
  #black-friday-widget-modal .modal-dialog .modal-content {
    background-image: url("images/black-friday-280х470@2x.png");
    background-size: 280px 470px;
  }
}

#black-friday-widget-modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}

#black-friday-widget-modal .modal-dialog .modal-content .modal-header .btn-close {
  color: #ADACBB;
  position: absolute;
  top: 20px;
  right: 25px;
  z-index: 10000;
}

@media (max-width: 767.98px) {
  #black-friday-widget-modal .modal-dialog .modal-content .modal-header .btn-close {
    top: 8px;
    right: 11px;
  }
}

.pay-sk-modal .agreement-row, .form-wrapper .agreement-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 38px;
  padding-top: 11px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.pay-sk-modal .agreement-row .gfield-agreement, .form-wrapper .agreement-row .gfield-agreement {
  width: auto;
  margin-right: 20px;
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .pay-sk-modal .agreement-row .gfield-agreement, .form-wrapper .agreement-row .gfield-agreement {
    width: 100%;
  }
}

.pay-sk-modal .agreement-row .gfield-agreement:last-child, .form-wrapper .agreement-row .gfield-agreement:last-child {
  margin-bottom: 0;
}

.pay-sk-modal .agreement-row .gfield-agreement .gfield_checkbox, .form-wrapper .agreement-row .gfield-agreement .gfield_checkbox {
  font-size: calc(1rem * 16/16);
  line-height: 1;
}

.pay-sk-modal .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label, .form-wrapper .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label {
  color: #dc3545 !important;
}

.pay-sk-modal .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label:before, .form-wrapper .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label:before {
  border-color: #dc3545 !important;
}

.pay-sk-modal .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label a, .form-wrapper .gfield.gfield_error:not(.not-empty) .gfield_checkbox .checkbox-input:not(:checked) ~ label a {
  color: inherit !important;
  opacity: 1 !important;
}

.pay-sk-modal.gfield-agreement .validation_message, .form-wrapper.gfield-agreement .validation_message {
  display: none !important;
}

.pay-sk-modal .with-dark-checkbox .checkbox-input, .form-wrapper .with-dark-checkbox .checkbox-input {
  display: none;
}

.pay-sk-modal .with-dark-checkbox .checkbox-input ~ label, .form-wrapper .with-dark-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pay-sk-modal .with-dark-checkbox .checkbox-input ~ label:before, .form-wrapper .with-dark-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(50, 47, 85, 0.7);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.pay-sk-modal .with-dark-checkbox .checkbox-input:checked ~ label:before, .form-wrapper .with-dark-checkbox .checkbox-input:checked ~ label:before {
  border-color: #F76D63;
  background-color: #F76D63;
}

.pay-sk-modal .with-dark-checkbox .checkbox-input:checked ~ label:after, .form-wrapper .with-dark-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.pay-sk-modal .with-dark-checkbox label, .form-wrapper .with-dark-checkbox label {
  color: rgba(50, 47, 85, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin: 0;
}

.pay-sk-modal .with-dark-checkbox label .agreement-link, .form-wrapper .with-dark-checkbox label .agreement-link {
  color: #322F55;
}

.pay-sk-modal .with-dark-checkbox .privacy-block, .form-wrapper .with-dark-checkbox .privacy-block {
  color: rgba(50, 47, 85, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-top: 20px;
}

.pay-sk-modal .with-dark-checkbox .privacy-block a, .form-wrapper .with-dark-checkbox .privacy-block a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  color: #322F55;
}

@media (prefers-reduced-motion: reduce) {
  .pay-sk-modal .with-dark-checkbox .privacy-block a, .form-wrapper .with-dark-checkbox .privacy-block a {
    -webkit-transition: none;
    transition: none;
  }
}

.pay-sk-modal .with-dark-checkbox .privacy-block a:hover, .form-wrapper .with-dark-checkbox .privacy-block a:hover {
  opacity: 1;
}

.pay-sk-modal .with-dark-checkbox .privacy-block a:hover, .form-wrapper .with-dark-checkbox .privacy-block a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.pay-sk-modal .with-dark-checkbox .privacy-block a:hover, .form-wrapper .with-dark-checkbox .privacy-block a:hover {
  color: #322F55;
}

.pay-sk-modal .with-light-checkbox .checkbox-input, .form-wrapper .with-light-checkbox .checkbox-input {
  display: none;
}

.pay-sk-modal .with-light-checkbox .checkbox-input ~ label, .form-wrapper .with-light-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pay-sk-modal .with-light-checkbox .checkbox-input ~ label:before, .form-wrapper .with-light-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.7);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.pay-sk-modal .with-light-checkbox .checkbox-input:checked ~ label:before, .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:before {
  border-color: #F76D63;
  background-color: #F76D63;
}

.pay-sk-modal .with-light-checkbox .checkbox-input:checked ~ label:after, .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.pay-sk-modal .with-light-checkbox label, .form-wrapper .with-light-checkbox label {
  color: rgba(255, 255, 255, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin: 0;
}

.pay-sk-modal .with-light-checkbox label .agreement-link, .form-wrapper .with-light-checkbox label .agreement-link {
  color: #FFFFFF;
}

.pay-sk-modal .with-light-checkbox .privacy-block, .form-wrapper .with-light-checkbox .privacy-block {
  color: rgba(255, 255, 255, 0.4);
  font-size: calc(1rem * 12/16);
  line-height: 1.3333333333;
  margin-top: 20px;
}

.pay-sk-modal .with-light-checkbox .privacy-block a, .form-wrapper .with-light-checkbox .privacy-block a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  -webkit-transition: 0.2s ease opacity;
  transition: 0.2s ease opacity;
  opacity: 0.7;
  color: #FFFFFF;
}

@media (prefers-reduced-motion: reduce) {
  .pay-sk-modal .with-light-checkbox .privacy-block a, .form-wrapper .with-light-checkbox .privacy-block a {
    -webkit-transition: none;
    transition: none;
  }
}

.pay-sk-modal .with-light-checkbox .privacy-block a:hover, .form-wrapper .with-light-checkbox .privacy-block a:hover {
  opacity: 1;
}

.pay-sk-modal .with-light-checkbox .privacy-block a:hover, .form-wrapper .with-light-checkbox .privacy-block a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.pay-sk-modal .with-light-checkbox .privacy-block a:hover, .form-wrapper .with-light-checkbox .privacy-block a:hover {
  color: #FFFFFF;
}

@media (max-width: 991.98px) {
  body.landing .top .header-navbar.non-standard-trial-period, body.kids-index .top .header-navbar.non-standard-trial-period {
    --bs-bg-opacity: 0;
  }
}

body.landing .top .header-navbar.non-standard-trial-period .header-navbar-background-block, body.kids-index .top .header-navbar.non-standard-trial-period .header-navbar-background-block {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
}

body.landing .header-navbar, body.kids-index .header-navbar {
  height: 76px;
}

@media (max-width: 1199.98px) {
  body.landing .header-navbar, body.kids-index .header-navbar {
    height: 95px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-navbar, body.kids-index .header-navbar {
    padding: 0;
  }
  body.landing .header-navbar.main-navbar, body.kids-index .header-navbar.main-navbar {
    height: 95px;
    position: fixed;
    top: 0;
    z-index: 1030;
    width: 100%;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .header-navbar.main-navbar, body.kids-index .header-navbar.main-navbar {
    height: 65px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-navbar.main-navbar .container, body.kids-index .header-navbar.main-navbar .container {
    padding: 0 40px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .header-navbar.main-navbar .container, body.kids-index .header-navbar.main-navbar .container {
    padding: 0 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-navbar.hello-navbar, body.kids-index .header-navbar.hello-navbar {
    height: 88px;
  }
}

body.landing .header-navbar .container, body.kids-index .header-navbar .container {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media (max-width: 1199.98px) {
  body.landing .header-navbar .container, body.kids-index .header-navbar .container {
    padding: 0 24px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-navbar .container, body.kids-index .header-navbar .container {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
}

body.landing .header-navbar .container .menu-items, body.kids-index .header-navbar .container .menu-items {
  margin-left: auto;
}

body.landing .header-navbar .container .login-btn, body.kids-index .header-navbar .container .login-btn {
  margin-left: 19px;
}

@media (max-width: 1199.98px) {
  body.landing .header-navbar .container .login-btn, body.kids-index .header-navbar .container .login-btn {
    margin-left: auto;
  }
}

body.landing .header-navbar .container .dropdown-toggle-block, body.kids-index .header-navbar .container .dropdown-toggle-block {
  margin-left: auto;
}

@media (max-width: 1199.98px) {
  body.landing .header-navbar .container .dropdown-toggle-block, body.kids-index .header-navbar .container .dropdown-toggle-block {
    margin-left: 32px;
  }
}

@media (max-width: 767.98px) {
  body.landing .header-navbar .container .dropdown-toggle-block, body.kids-index .header-navbar .container .dropdown-toggle-block {
    margin-left: 20px;
  }
}

body.landing .header-navbar .container .dropdown-toggle-block .dropdown-toggle-icon, body.kids-index .header-navbar .container .dropdown-toggle-block .dropdown-toggle-icon {
  background-image: url("images/mobile-menu-2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-position: center;
}

@media (max-width: 767.98px) {
  body.landing .header-navbar .container .dropdown-toggle-block .dropdown-toggle-icon, body.kids-index .header-navbar .container .dropdown-toggle-block .dropdown-toggle-icon {
    width: 24px;
  }
}

body.landing .header-navbar .container .dropdown-toggle-block .nav-item, body.kids-index .header-navbar .container .dropdown-toggle-block .nav-item {
  margin: 0;
}

body.landing .header-navbar .container .dropdown-toggle-block .nav-item .nav-link, body.kids-index .header-navbar .container .dropdown-toggle-block .nav-item .nav-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  position: absolute;
  top: 18px;
  right: 60px;
}

body.landing .header-navbar .container .fixed-navbar-content, body.kids-index .header-navbar .container .fixed-navbar-content {
  margin-left: auto;
}

body.landing .header-navbar .nav-item, body.kids-index .header-navbar .nav-item {
  margin: 0 18px;
  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;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .header-navbar .nav-item, body.kids-index .header-navbar .nav-item {
    font-size: 0.875rem;
  }
}

body.landing .header-navbar .nav-item .nav-link, body.kids-index .header-navbar .nav-item .nav-link {
  color: #FFFFFF;
  padding: 0;
}

body.landing .header-navbar .nav-item .nav-link:hover, body.kids-index .header-navbar .nav-item .nav-link:hover {
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  body.landing .header-navbar .nav-item .nav-link.tel-link, body.kids-index .header-navbar .nav-item .nav-link.tel-link {
    margin-left: 44px;
    margin-right: 16px;
  }
}

body.landing .header-navbar .nav-item .nav-link .login-icon, body.kids-index .header-navbar .nav-item .nav-link .login-icon {
  background-image: url("images/login_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 36px;
  display: block;
}

@media (max-width: 767.98px) {
  body.landing .header-navbar .nav-item .nav-link .login-icon, body.kids-index .header-navbar .nav-item .nav-link .login-icon {
    width: 30px;
    height: 30px;
    background-size: contain;
  }
}

body.landing .header-navbar .nav-item:last-child, body.kids-index .header-navbar .nav-item:last-child {
  margin-right: 0;
}

body.landing .has-hellobar .header-navbar, body.kids-index .has-hellobar .header-navbar {
  margin-top: 60px;
}

@media (min-width: 992px) {
  body.landing .header-image, body.kids-index .header-image {
    position: absolute;
    top: 15px;
    right: 0;
    width: 520px;
    height: 450px;
    background-image: url("images/header-d.png");
    background-size: contain !important;
    background-repeat: no-repeat;
    pointer-events: none;
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  body.landing .header-image, body.kids-index .header-image {
    background-image: url("images/header-d@2x.png");
    background-size: 683px 591px;
  }
}

@media (min-width: 1200px) {
  body.landing .header-image, body.kids-index .header-image {
    top: 0;
    right: -18px;
    width: 683px;
    height: 591px;
  }
}

body.landing .section-header-top, body.kids-index .section-header-top {
  padding-top: 24px;
  padding-bottom: 62px;
}

@media (max-width: 991.98px) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    text-align: center;
    margin-top: 95px;
    padding-top: 14px;
    padding-bottom: 31px;
    background-image: url("images/header-buckground.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    background-image: url("images/header-buckground@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-top.has-hellobar, body.kids-index .section-header-top.has-hellobar {
    margin-top: 155px;
  }
  body.landing .section-header-top .container, body.kids-index .section-header-top .container {
    max-width: 464px;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-header-top .container, body.kids-index .section-header-top .container {
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    padding-top: 10px;
    margin-top: 65px;
  }
}

@media (max-width: 575.98px) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    background-image: url("images/header-buckground-small.png");
  }
}

@media only screen and (max-width: 575.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 575.98px) and (min-resolution: 192dpi), only screen and (max-width: 575.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    background-image: url("images/header-buckground-small@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    padding-top: 13px;
    background-image: url("images/header-buckground-phone.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top, body.kids-index .section-header-top {
    background-image: url("images/header-buckground-phone@2x.png");
    background-size: auto auto;
  }
}

body.landing .section-header-top .page-title, body.kids-index .section-header-top .page-title {
  font-size: 0;
  margin-bottom: 12px;
}

@media (max-width: 991.98px) {
  body.landing .section-header-top .page-title, body.kids-index .section-header-top .page-title {
    margin-bottom: 5px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .page-title, body.kids-index .section-header-top .page-title {
    margin-bottom: 2px;
  }
}

body.landing .section-header-top .page-title .h1-small, body.kids-index .section-header-top .page-title .h1-small {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 1199.98px) {
  body.landing .section-header-top .page-title .h1-small, body.kids-index .section-header-top .page-title .h1-small {
    font-size: 1.125rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .page-title .h1-small, body.kids-index .section-header-top .page-title .h1-small {
    font-size: 0.8125rem;
  }
}

body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
  font-family: "Gilroy", sans-serif;
  display: inline-block;
  line-height: 1;
  font-size: 11.25rem;
  font-weight: 800;
  margin-top: 12px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
    font-size: 8.75rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
    font-size: 6.875rem;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
    margin-top: 12px;
  }
}

body.landing .section-header-top .header-text, body.kids-index .section-header-top .header-text {
  font-size: 1.5rem;
}

@media (min-width: 1200px) {
  body.landing .section-header-top .header-text, body.kids-index .section-header-top .header-text {
    margin-bottom: 50px;
  }
  body.landing .section-header-top .header-text:last-child, body.kids-index .section-header-top .header-text:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  body.landing .section-header-top .header-text, body.kids-index .section-header-top .header-text {
    font-size: 1.25rem;
    margin-bottom: 25px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .header-text, body.kids-index .section-header-top .header-text {
    font-size: 0.875rem;
  }
}

body.landing .section-header-top .section-header-bottom-mobile .section-header-bottom, body.kids-index .section-header-top .section-header-bottom-mobile .section-header-bottom {
  display: none;
}

@media (max-width: 991.98px) {
  body.landing .section-header-top .section-header-bottom-mobile .section-header-bottom, body.kids-index .section-header-top .section-header-bottom-mobile .section-header-bottom {
    display: block;
    background-color: transparent;
    padding-top: 24px;
    padding-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period, body.kids-index .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period {
    padding-top: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period .btn-wrapper .btn, body.kids-index .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period .btn-wrapper .btn {
    width: 368px;
    padding: 16px 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period .btn-wrapper .btn, body.kids-index .section-header-top .section-header-bottom-mobile .section-header-bottom.non-standard-trial-period .btn-wrapper .btn {
    width: 100%;
    padding: 12px 20px;
  }
}

body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
  padding-bottom: 56px;
}

@media (max-width: 991.98px) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    padding-top: 236px;
    padding-bottom: 64px;
    margin-top: 0;
    background-image: url("images/header-non-standart-768x666.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-768x666@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    padding-top: 247px;
    padding-bottom: 56px;
    background-image: url("images/header-non-standart-480x607.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-480x607@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-360x607.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-360x607@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-320x607.png");
  }
}

@media only screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 359.98px) and (min-resolution: 192dpi), only screen and (max-width: 359.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.non-standard-trial-period, body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-non-standart-320x607@2x.png");
    background-size: auto auto;
  }
}

body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
  font-size: 10rem;
}

@media (max-width: 767.98px) {
  body.landing .section-header-top .page-title .h1-big, body.kids-index .section-header-top .page-title .h1-big {
    font-size: 6.875rem;
  }
}

body.landing .section-header-top .header-text, body.kids-index .section-header-top .header-text {
  max-width: 450px;
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.birthday-promo-code-used, body.kids-index .section-header-top.birthday-promo-code-used, body.landing .section-header-top.sptmbrfirst-promo-code-used, body.kids-index .section-header-top.sptmbrfirst-promo-code-used {
    background-image: url("images/header-buckground-2.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.birthday-promo-code-used, body.kids-index .section-header-top.birthday-promo-code-used, body.landing .section-header-top.sptmbrfirst-promo-code-used, body.kids-index .section-header-top.sptmbrfirst-promo-code-used {
    background-image: url("images/header-buckground-2-2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-header-top.birthday-promo-code-used, body.kids-index .section-header-top.birthday-promo-code-used, body.landing .section-header-top.sptmbrfirst-promo-code-used, body.kids-index .section-header-top.sptmbrfirst-promo-code-used {
    background-image: url("images/header-buckground-2.png");
  }
}

@media only screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 359.98px) and (min-resolution: 192dpi), only screen and (max-width: 359.98px) and (min-resolution: 2dppx) {
  body.landing .section-header-top.birthday-promo-code-used, body.kids-index .section-header-top.birthday-promo-code-used, body.landing .section-header-top.sptmbrfirst-promo-code-used, body.kids-index .section-header-top.sptmbrfirst-promo-code-used {
    background-image: url("images/header-buckground-2-2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-header-top.birthday-promo-code-used .container, body.kids-index .section-header-top.birthday-promo-code-used .container, body.landing .section-header-top.sptmbrfirst-promo-code-used .container, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .container {
    top: -73px;
  }
}

body.landing .section-header-top.birthday-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.birthday-promo-code-used .page-title .h1-small, body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small {
  font-size: 16px;
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.birthday-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.birthday-promo-code-used .page-title .h1-small, body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small {
    display: block;
    font-size: 0.75rem;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.birthday-promo-code-used .page-title .h1-big, body.kids-index .section-header-top.birthday-promo-code-used .page-title .h1-big, body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-big, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-big {
    display: block;
  }
}

body.landing .section-header-top.birthday-promo-code-used .header-text, body.kids-index .section-header-top.birthday-promo-code-used .header-text, body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
  max-width: 450px;
  margin-bottom: 86px;
}

@media (max-width: 1199.98px) {
  body.landing .section-header-top.birthday-promo-code-used .header-text, body.kids-index .section-header-top.birthday-promo-code-used .header-text, body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
    max-width: 335px;
    margin-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-top.birthday-promo-code-used .header-text, body.kids-index .section-header-top.birthday-promo-code-used .header-text, body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top.birthday-promo-code-used .header-text, body.kids-index .section-header-top.birthday-promo-code-used .header-text, body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
    max-width: 241px;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-header-top.sptmbrfirst-promo-code-used .container, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .container {
    top: -59px;
  }
}

body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small {
  font-size: 1.25rem;
}

@media (max-width: 1199.98px) {
  body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small {
    font-size: 1.125rem;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .page-title .h1-small {
    font-size: 0.75rem;
  }
}

body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
  max-width: 500px;
  margin-bottom: 87px;
}

@media (max-width: 479.98px) {
  body.landing .section-header-top.sptmbrfirst-promo-code-used .header-text, body.kids-index .section-header-top.sptmbrfirst-promo-code-used .header-text {
    max-width: 100%;
    margin-bottom: 24px;
    margin-top: 5px;
  }
}

body.landing .section-header-top.open-day-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.open-day-promo-code-used .page-title .h1-small {
  font-size: 16px;
}

@media (max-width: 359.98px) {
  body.landing .section-header-top.open-day-promo-code-used .page-title .h1-small, body.kids-index .section-header-top.open-day-promo-code-used .page-title .h1-small {
    font-size: 0.75rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-top.open-day-promo-code-used, body.kids-index .section-header-top.open-day-promo-code-used {
    padding-top: 238px;
    padding-bottom: 78px;
  }
}

body.landing .section-header-bottom, body.kids-index .section-header-bottom {
  padding-top: 55px;
  padding-bottom: 60px;
  background-color: #322F55;
}

@media (min-width: 992px) {
  body.landing .section-header-bottom, body.kids-index .section-header-bottom {
    background-color: #FFFFFF;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-bottom, body.kids-index .section-header-bottom {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-header-bottom .btn-wrapper, body.kids-index .section-header-bottom .btn-wrapper {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-bottom .btn-wrapper, body.kids-index .section-header-bottom .btn-wrapper {
    padding: 0;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-header-bottom .btn-wrapper, body.kids-index .section-header-bottom .btn-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0 7px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-header-bottom .btn-wrapper .btn, body.kids-index .section-header-bottom .btn-wrapper .btn {
    width: 267px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-bottom .btn-wrapper .btn, body.kids-index .section-header-bottom .btn-wrapper .btn {
    display: block;
    margin: 0 auto;
    width: 280px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-header-bottom .btn-wrapper .btn, body.kids-index .section-header-bottom .btn-wrapper .btn {
    width: 100%;
  }
}

@media (min-width: 992px) {
  body.landing .section-header-bottom .btn-wrapper .schedule-btn, body.kids-index .section-header-bottom .btn-wrapper .schedule-btn {
    margin-left: 22px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-header-bottom .btn-wrapper .schedule-btn, body.kids-index .section-header-bottom .btn-wrapper .schedule-btn {
    color: #FFFFFF;
    margin-top: 14px;
  }
}

body.landing .section-header-bottom.non-standard-trial-period, body.kids-index .section-header-bottom.non-standard-trial-period {
  padding-top: 56px;
}

@media (min-width: 1200px) {
  body.landing .section-header-bottom.non-standard-trial-period .btn-wrapper .btn, body.kids-index .section-header-bottom.non-standard-trial-period .btn-wrapper .btn {
    width: 409px;
    padding: 18px 20px;
  }
}

body.landing .header-bottom-container, body.kids-index .header-bottom-container {
  display: none;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 1030;
  width: 100%;
}

@media (min-width: 992px) {
  body.landing .header-bottom-container, body.kids-index .header-bottom-container {
    top: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container, body.kids-index .header-bottom-container {
    bottom: 0;
  }
  body.landing .header-bottom-container .logo, body.kids-index .header-bottom-container .logo, body.landing .header-bottom-container .discount-text-wrapper, body.kids-index .header-bottom-container .discount-text-wrapper {
    display: none !important;
  }
  body.landing .header-bottom-container .fixed-navbar-content, body.kids-index .header-bottom-container .fixed-navbar-content {
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 992px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    width: 267px;
    margin-left: 24px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    padding: 15px 48px 20px;
    font-size: 1.5rem;
    width: 267px;
  }
}

@media (max-width: 991.98px) and (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) and (max-width: 991.98px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    padding: 12px 40px;
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    width: 440px;
  }
}

@media (max-width: 479.98px) {
  body.landing .header-bottom-container .btn, body.kids-index .header-bottom-container .btn {
    width: 280px;
  }
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .non-standard-trial-period .fixed-navbar-content .discount-text, body.kids-index .header-bottom-container .non-standard-trial-period .fixed-navbar-content .discount-text {
    font-size: 0.8125rem;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none {
    display: block !important;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none {
    display: block !important;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-container, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-container {
    display: none;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper {
    display: block;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a {
    display: block;
    text-decoration: none;
    width: 100%;
    text-align: center;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container {
    display: block;
    margin: 10px 0 0 0;
    height: 88px;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background {
    left: unset;
    right: -6px;
    top: 0;
    width: 73%;
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text {
    letter-spacing: 0.2px;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .timer, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .timer {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8px;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .timer .timer-item .label, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .timer .timer-item .label {
    bottom: -17px;
  }
  body.landing .header-bottom-container .fixed-navbar-content.with-discount-timer-running a.pay-sk-btn, body.kids-index .header-bottom-container .fixed-navbar-content.with-discount-timer-running a.pay-sk-btn {
    display: none;
  }
}

body.landing .header-bottom-container .birthday-promo-used, body.kids-index .header-bottom-container .birthday-promo-used, body.landing .header-bottom-container .sptmbrfirst-promo-used, body.kids-index .header-bottom-container .sptmbrfirst-promo-used {
  height: 91px;
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used, body.kids-index .header-bottom-container .birthday-promo-used, body.landing .header-bottom-container .sptmbrfirst-promo-used, body.kids-index .header-bottom-container .sptmbrfirst-promo-used {
    height: 139px;
    display: block;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container, body.kids-index .header-bottom-container .birthday-promo-used .container, body.landing .header-bottom-container .sptmbrfirst-promo-used .container, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container {
  padding-right: 4px;
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container, body.kids-index .header-bottom-container .birthday-promo-used .container, body.landing .header-bottom-container .sptmbrfirst-promo-used .container, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container {
    padding-right: 24px;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .logo, body.kids-index .header-bottom-container .birthday-promo-used .container .logo, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .logo, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .logo {
  width: 149px;
  height: 34px;
  background-size: contain;
  margin-left: 8px;
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running {
  margin-top: -15px;
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running {
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background {
    left: unset;
    right: -9px;
    top: 2px;
    width: 182px;
    -webkit-transform: rotate(-1.5deg);
            transform: rotate(-1.5deg);
    height: 21px;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .text {
    letter-spacing: 0.5px;
    margin-top: -3px;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container {
  position: relative;
  margin: 0 91px 0 0;
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container {
    margin-right: 0;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  width: 209px;
  height: 26px;
  top: -2px;
  left: -9px;
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background {
    width: 170px;
    left: -8px;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text {
  letter-spacing: 0;
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .text {
    font-size: 0.8125rem;
  }
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text {
    font-size: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .discount-text {
    font-size: 0.875rem !important;
    margin-top: 7px;
    margin-right: unset;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block {
  position: absolute;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 0.5rem;
  color: #C1C1C1;
  top: 39px;
  left: -4px;
  opacity: 40%;
}

@media (max-width: 991.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .erid-block {
    position: initial;
    margin-top: 26px;
  }
}

body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn {
  margin-left: 9px;
  line-height: 36px;
  margin-top: 9px;
  margin-right: 23px;
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.kids-index .header-bottom-container .birthday-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .pay-sk-btn {
    margin-left: 25px;
  }
}

body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .d-none .discount-text.d-none .discount-timer-link-wrapper a .discount-timer-container .percent .background {
  left: unset;
  right: -8px;
  top: 0;
  width: 109%;
  -webkit-transform: rotate(-1.6deg);
          transform: rotate(-1.6deg);
  height: 23px;
}

body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  width: 114%;
  height: 26px;
  top: -1px;
  left: -8px;
}

@media (max-width: 1199.98px) {
  body.landing .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background {
    width: 119%;
  }
}

body.landing .header-bottom-container .sptmbrfirst-promo-used.black-friday-promo-code-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background, body.kids-index .header-bottom-container .sptmbrfirst-promo-used.black-friday-promo-code-used .container .fixed-navbar-content.with-discount-timer-running .discount-text .discount-timer-container .percent .background {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  width: 111%;
  height: 26px;
  top: -2px;
  left: -9px;
}

body.landing .hellobar-container, body.kids-index .hellobar-container {
  height: 60px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 1030;
  width: 100%;
  top: 0;
}

body.landing .section-info, body.kids-index .section-info {
  padding-top: 34px;
  padding-bottom: 16px;
}

@media (max-width: 991.98px) {
  body.landing .section-info, body.kids-index .section-info {
    padding-bottom: 22px;
    padding-top: 32px;
  }
  body.landing .section-info .container .row > div:last-child .info-block, body.kids-index .section-info .container .row > div:last-child .info-block {
    margin-top: 20px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info, body.kids-index .section-info {
    padding-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-info .container, body.kids-index .section-info .container {
    padding: 0 20px;
  }
}

body.landing .section-info .info-block, body.kids-index .section-info .info-block {
  position: relative;
  border: 1px solid #ADACBB;
  padding: 48px 50px;
  font-family: "Manrope", sans-serif;
  font-style: normal;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-info .info-block, body.kids-index .section-info .info-block {
    padding: 35px 29px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-info .info-block, body.kids-index .section-info .info-block {
    padding: 19px;
  }
}

body.landing .section-info .info-block .title, body.kids-index .section-info .info-block .title {
  position: absolute;
  top: -15px;
  left: 15%;
  background-color: #FFFFFF;
  width: 70%;
  text-align: center;
  font-weight: 600;
  font-size: 1.25rem;
}

@media (max-width: 991.98px) {
  body.landing .section-info .info-block .title, body.kids-index .section-info .info-block .title {
    font-weight: 700;
    font-size: 14px;
    top: auto;
    background-color: transparent;
    position: unset;
    width: 100%;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info .info-block .title, body.kids-index .section-info .info-block .title {
    font-size: 1rem;
  }
}

body.landing .section-info .info-block .text, body.kids-index .section-info .info-block .text {
  text-align: center;
}

@media (max-width: 991.98px) {
  body.landing .section-info .info-block .text, body.kids-index .section-info .info-block .text {
    font-weight: 400;
    font-size: 12px;
    margin-top: 8px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info .info-block .text, body.kids-index .section-info .info-block .text {
    font-size: 0.875rem;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info .checks-outer, body.kids-index .section-info .checks-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.landing .section-info .checks-outer .checks-wrapper, body.kids-index .section-info .checks-outer .checks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 47px;
}

body.landing .section-info .checks-outer .checks-wrapper > div, body.kids-index .section-info .checks-outer .checks-wrapper > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media (max-width: 991.98px) {
  body.landing .section-info .checks-outer .checks-wrapper, body.kids-index .section-info .checks-outer .checks-wrapper {
    margin-top: 32px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-info .checks-outer .checks-wrapper, body.kids-index .section-info .checks-outer .checks-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 32px;
  }
  body.landing .section-info .checks-outer .checks-wrapper > div, body.kids-index .section-info .checks-outer .checks-wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  body.landing .section-info .checks-outer .checks-wrapper > div:last-child, body.kids-index .section-info .checks-outer .checks-wrapper > div:last-child {
    margin-top: 13px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info .checks-outer .checks-wrapper, body.kids-index .section-info .checks-outer .checks-wrapper {
    margin-top: 34px;
  }
  body.landing .section-info .checks-outer .checks-wrapper > div, body.kids-index .section-info .checks-outer .checks-wrapper > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.landing .section-info .checks-outer .checks-wrapper > div:last-child, body.kids-index .section-info .checks-outer .checks-wrapper > div:last-child {
    margin-top: 0;
  }
}

body.landing .section-info .check-item, body.kids-index .section-info .check-item {
  padding-left: 44px;
  width: 50%;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-info .check-item, body.kids-index .section-info .check-item {
    font-size: 0.875rem;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-info .check-item, body.kids-index .section-info .check-item {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-left: 30px;
    max-width: 159px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-info .check-item, body.kids-index .section-info .check-item {
    max-width: 230px;
    width: 100%;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-info .check-item, body.kids-index .section-info .check-item {
    margin-bottom: 11px;
    font-size: 16px;
  }
}

body.landing .discount-text .discount-price, body.kids-index .discount-text .discount-price {
  padding: 2px 16px;
  margin: 0 6px;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  body.landing .discount-text, body.kids-index .discount-text {
    font-family: "Manrope", sans-serif;
  }
  body.landing .discount-text .price, body.kids-index .discount-text .price {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
  }
  body.landing .discount-text .discount-info-block, body.kids-index .discount-text .discount-info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 8px;
  }
  body.landing .discount-text .discount-info-block > div, body.kids-index .discount-text .discount-info-block > div {
    margin: 0 8px;
  }
  body.landing .discount-text .discount-info-block .crossed-price, body.kids-index .discount-text .discount-info-block .crossed-price {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
  }
  body.landing .discount-text .discount-info-block .discount-percent, body.kids-index .discount-text .discount-info-block .discount-percent {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    padding: 0 28px;
    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;
  }
  body.landing .discount-text .discount-until-date, body.kids-index .discount-text .discount-until-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    margin-top: 25px;
  }
}

body.landing .discount-text .discount-timer-link-wrapper, body.kids-index .discount-text .discount-timer-link-wrapper {
  display: none;
}

body.landing .discount-text .discount-timer-container, body.kids-index .discount-text .discount-timer-container {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 67px 0 0;
}

@media (max-width: 1199.98px) {
  body.landing .discount-text .discount-timer-container, body.kids-index .discount-text .discount-timer-container {
    margin: 0 18px 0 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .discount-text .discount-timer-container, body.kids-index .discount-text .discount-timer-container {
    display: none;
  }
}

body.landing .discount-text .discount-timer-container .percent, body.kids-index .discount-text .discount-timer-container .percent {
  position: relative;
  margin-right: 15px;
}

body.landing .discount-text .discount-timer-container .percent .background, body.kids-index .discount-text .discount-timer-container .percent .background {
  background: #8D70FF;
  -webkit-transform: rotate(-4deg);
          transform: rotate(-4deg);
  width: 114%;
  height: 24px;
  position: absolute;
  z-index: 0;
  top: -2px;
  left: -7px;
}

body.landing .discount-text .discount-timer-container .percent .text, body.kids-index .discount-text .discount-timer-container .percent .text {
  font-weight: 700;
  z-index: 1;
  position: inherit;
  margin: -2px -3px 0px -3px;
  letter-spacing: 0.2px;
}

body.landing .discount-text .discount-timer-container .discount-text, body.kids-index .discount-text .discount-timer-container .discount-text {
  font-size: 16px !important;
  font-weight: 400;
  margin-right: 13px;
  line-height: 20px;
}

body.landing .discount-text .discount-timer-container .timer, body.kids-index .discount-text .discount-timer-container .timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .discount-text .discount-timer-container .timer .timer-item, body.kids-index .discount-text .discount-timer-container .timer .timer-item {
  position: relative;
}

body.landing .discount-text .discount-timer-container .timer .timer-item .numbers, body.kids-index .discount-text .discount-timer-container .timer .timer-item .numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .discount-text .discount-timer-container .timer .timer-item .numbers .number, body.kids-index .discount-text .discount-timer-container .timer .timer-item .numbers .number {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.01em;
  color: #322F55;
  background-color: #FFFFFF;
  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;
  padding: 2px;
  gap: 10px;
  width: 15px;
  height: 20px;
}

body.landing .discount-text .discount-timer-container .timer .timer-item .numbers .number:nth-child(2n+1), body.kids-index .discount-text .discount-timer-container .timer .timer-item .numbers .number:nth-child(2n+1) {
  margin-right: 4px;
}

body.landing .discount-text .discount-timer-container .timer .timer-item .label, body.kids-index .discount-text .discount-timer-container .timer .timer-item .label {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 14px;
  color: #7C7B93;
  position: absolute;
  bottom: -15px;
  width: 100%;
  text-align: center;
}

body.landing .discount-text .discount-timer-container .timer .timer-item-separator, body.kids-index .discount-text .discount-timer-container .timer .timer-item-separator {
  background-image: url("images/timer-separator.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 2px;
  height: 8px;
  margin: 6px 8px;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu, body.landing .header-navbar .container .dropdown-nav-bar-menu, body.kids-index .header-navbar .container .dropdown-nav-bar-menu {
  width: 216px;
  left: 40px;
}

@media (max-width: 1199.98px) {
  body.landing #mobile-menu-content .dropdown-nav-bar-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu, body.landing .header-navbar .container .dropdown-nav-bar-menu, body.kids-index .header-navbar .container .dropdown-nav-bar-menu {
    left: 29px;
  }
}

@media (max-width: 767.98px) {
  body.landing #mobile-menu-content .dropdown-nav-bar-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu, body.landing .header-navbar .container .dropdown-nav-bar-menu, body.kids-index .header-navbar .container .dropdown-nav-bar-menu {
    display: none;
  }
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button, body.landing .header-navbar .container .dropdown-nav-bar-menu button, body.kids-index .header-navbar .container .dropdown-nav-bar-menu button {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  border: 2px solid #D6D5DD;
  padding: 10px 22px;
  width: 100%;
  text-align: left;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button:after, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button:after, body.landing .header-navbar .container .dropdown-nav-bar-menu button:after, body.kids-index .header-navbar .container .dropdown-nav-bar-menu button:after {
  position: absolute;
  right: 25px;
  top: 22px;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]::after, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]::after, body.landing .header-navbar .container .dropdown-nav-bar-menu button[aria-expanded=true]::after, body.kids-index .header-navbar .container .dropdown-nav-bar-menu button[aria-expanded=true]::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;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]:empty::after, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]:empty::after, body.landing .header-navbar .container .dropdown-nav-bar-menu button[aria-expanded=true]:empty::after, body.kids-index .header-navbar .container .dropdown-nav-bar-menu button[aria-expanded=true]:empty::after {
  margin-left: 0;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu, body.landing .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu, body.kids-index .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  width: 100%;
  border: none;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item, body.landing .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu .dropdown-item, body.kids-index .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu .dropdown-item {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: -.01em;
  color: #322F55;
  border-right: 2px solid #F5F5F8;
  border-left: 2px solid #F5F5F8;
  padding: 13px 23px;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item:hover, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item:hover, body.landing .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu .dropdown-item:hover, body.kids-index .header-navbar .container .dropdown-nav-bar-menu .dropdown-menu .dropdown-item:hover {
  background-color: #8D70FF;
  color: #FFFFFF;
  border: none;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu {
  left: 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  body.landing #mobile-menu-content .dropdown-nav-bar-menu, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu {
    display: block;
  }
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
  padding: 14px 16px;
  border: 1px solid #7C7B93;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button:after, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button:after {
  content: "";
  font-family: "EnglexIcons";
  font-size: 0.9375rem;
  color: #FFFFFF;
  position: absolute;
  top: 20px;
  right: 19px;
  margin: 0;
  vertical-align: unset;
  border: none;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]:after, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu button[aria-expanded=true]:after {
  content: "";
  border: none;
}

body.landing #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item, body.kids-index #mobile-menu-content .dropdown-nav-bar-menu .dropdown-menu .dropdown-item {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
  padding: 12px 16px;
}

body.landing .top-switch-wrapper, body.kids-index .top-switch-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px;
  margin-top: 18px;
  margin-bottom: 16px;
  font-size: 0;
}

@media (min-width: 1200px) {
  body.landing .top-switch-wrapper, body.kids-index .top-switch-wrapper {
    background: rgba(255, 255, 255, 0.05);
  }
}

@media (max-width: 1199.98px) {
  body.landing .top-switch-wrapper, body.kids-index .top-switch-wrapper {
    background: rgba(50, 47, 85, 0.2);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
}

@media (max-width: 991.98px) {
  body.landing .top-switch-wrapper, body.kids-index .top-switch-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

body.landing .top-switch-wrapper .top-switch, body.kids-index .top-switch-wrapper .top-switch {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Gilroy", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  text-decoration: none;
  padding: 4px 12px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  margin-right: 4px;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .top-switch-wrapper .top-switch, body.kids-index .top-switch-wrapper .top-switch {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .top-switch-wrapper .top-switch:last-child, body.kids-index .top-switch-wrapper .top-switch:last-child {
  margin-right: 0;
}

body.landing .top-switch-wrapper .top-switch.active, body.kids-index .top-switch-wrapper .top-switch.active {
  cursor: unset;
  background: #FFFFFF;
  color: #322F55;
  font-weight: 700;
}

body.landing .section-how, body.kids-index .section-how {
  padding-top: 128px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how, body.kids-index .section-how {
    padding-top: 94px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how, body.kids-index .section-how {
    padding-top: 94px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-how, body.kids-index .section-how {
    padding-top: 120px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container, body.kids-index .section-how .container {
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container, body.kids-index .section-how .container {
    padding: 0 20px;
  }
}

body.landing .section-how .container .section-title, body.kids-index .section-how .container .section-title {
  margin-bottom: 95px;
}

@media (max-width: 1199.98px) {
  body.landing .section-how .container .section-title, body.kids-index .section-how .container .section-title {
    margin-bottom: 76px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .section-title, body.kids-index .section-how .container .section-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 39px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .section-title, body.kids-index .section-how .container .section-title {
    padding-left: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper, body.kids-index .section-how .container .how-main-wrapper {
    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: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper {
  min-width: 425px;
}

@media (max-width: 479.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper {
    min-width: auto;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item {
  font-family: "Manrope", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  position: relative;
  margin: 0 0 38px 0;
  background-image: none;
  padding-left: 68px;
  max-width: 400px;
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item {
    padding: 0;
    margin: 0 19px 0 0;
    min-width: 220px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item {
    max-width: 270px;
    padding-left: 64px;
  }
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before, body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:after, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:after {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  z-index: 1;
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before {
  background-size: auto;
  background-color: #FFFFFF;
  top: -14px;
  left: 0;
  width: 48px;
  height: 64px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before {
    top: -62px;
    height: 48px;
    background-position-x: 2px;
    width: 61px;
    left: -2px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:before {
    top: -10px;
    height: 60px;
    background-position-y: 4px;
  }
}

@media (min-width: 992px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1), body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1) {
    max-width: 280px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1), body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1) {
    max-width: 200px;
  }
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):before {
  background-image: url(images/stage-1.svg);
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):before {
  background-image: url(images/stage-2.svg);
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(3):before, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(3):before {
  background-image: url(images/stage-3.svg);
}

body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):after, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):after, body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):after, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):after {
  z-index: 0;
  background-image: url(images/LineVertical.svg);
  top: 29px;
  left: 23px;
  width: 2px;
  height: 73px;
  background-size: 132%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):after, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(1):after, body.landing .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):after, body.kids-index .section-how .container .how-main-wrapper .check-items-wrapper .check-item:nth-child(2):after {
    background-image: url(images/LineHorizontal.svg);
    height: 2px;
    width: 200px;
    top: -39px;
    left: 50px;
    background-size: 96%;
  }
}

body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
  width: 558px;
  height: 396px;
  position: absolute;
  top: -61px;
  right: 12px;
  padding: 0;
}

@media (max-width: 1199.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
    width: 440px;
    height: 320px;
    top: 2px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
    width: 728px;
    height: 320px;
    position: inherit;
    margin: 32px auto 0 auto;
    top: unset;
    right: unset;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
    width: 440px;
    height: 320px;
    margin: -6px auto 0 auto;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
    width: 320px;
    height: 320px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper, body.kids-index .section-how .container .how-main-wrapper .video-wrapper {
    width: 280px;
    height: 280px;
  }
}

body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner {
  height: 100%;
}

body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block {
  height: inherit;
  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;
}

body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
  background-image: url("images/Video-558x396.png");
  background-size: cover !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-558x396@2x.png");
    background-size: 558px 396px;
  }
}

@media (max-width: 1199.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-440x320.png");
  }
}

@media only screen and (max-width: 1199.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1199.98px) and (min-resolution: 192dpi), only screen and (max-width: 1199.98px) and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-440x320@2x.png");
    background-size: 440px 320px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-728x320.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-728x320@2x.png");
    background-size: 728px 320px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-440x320.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-440x320@2x.png");
    background-size: 440px 320px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-320.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-320@2x.png");
    background-size: 320px 320px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-280.png");
  }
}

@media only screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 359.98px) and (min-resolution: 192dpi), only screen and (max-width: 359.98px) and (min-resolution: 2dppx) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-image-block {
    background-image: url("images/Video-280@2x.png");
    background-size: 280px 280px;
  }
}

body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block {
  max-height: 396px;
}

@media (max-width: 1199.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block {
    max-height: 320px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block, body.kids-index .section-how .container .how-main-wrapper .video-wrapper .video-inner .video-block .video-video-block {
    max-height: 280px;
  }
}

body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
  width: 85px;
  height: 85px;
  top: -188px;
  right: 12px;
  background-image: url("images/shapes/ellipse.svg");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media (max-width: 1199.98px) {
  body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
    top: -158px;
    right: 12px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
    top: -163px;
    left: 655px;
    right: unset;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
    top: -6px;
    left: 367px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
    top: -100px;
    left: 267px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-how .container .how-main-wrapper .shape-ellipse, body.kids-index .section-how .container .how-main-wrapper .shape-ellipse {
    top: -90px;
    left: 227px;
  }
}

body.landing .section-before-schedule, body.kids-index .section-before-schedule {
  color: #FFFFFF;
  background-color: #322F55;
  padding-top: 144px;
  padding-bottom: 1px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-before-schedule, body.kids-index .section-before-schedule {
    padding-top: 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-before-schedule, body.kids-index .section-before-schedule {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    padding-top: 96px;
    background-color: #FFFFFF;
    color: #322F55;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-before-schedule, body.kids-index .section-before-schedule {
    padding-top: 120px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-before-schedule .container, body.kids-index .section-before-schedule .container {
    padding: 0 20px;
  }
}

@media (min-width: 992px) {
  body.landing .section-before-schedule .before-schedule-shape, body.kids-index .section-before-schedule .before-schedule-shape {
    width: 138px;
    height: 114px;
    top: -20px;
    right: 8px;
    background-image: url("images/shapes/loop.svg");
  }
}

@media (max-width: 575.98px) {
  body.landing .section-before-schedule .before-schedule-shape, body.kids-index .section-before-schedule .before-schedule-shape {
    width: 111px;
    height: 111px;
    top: -4px;
    right: -32px;
    background-image: url("images/shapes/circle.svg");
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media (max-width: 479.98px) {
  body.landing .section-before-schedule .before-schedule-shape, body.kids-index .section-before-schedule .before-schedule-shape {
    top: -54px;
    right: -52px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-before-schedule .section-text, body.kids-index .section-before-schedule .section-text {
    font-size: 0.875rem;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-before-schedule .mobile-title, body.kids-index .section-before-schedule .mobile-title {
    margin-top: 50px;
    font-family: "Gilroy", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-before-schedule .mobile-title, body.kids-index .section-before-schedule .mobile-title {
    margin-top: 34px;
    font-size: 1.25rem;
  }
}

body.landing .section-before-schedule .checks-wrapper, body.kids-index .section-before-schedule .checks-wrapper {
  margin-top: 48px;
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  body.landing .section-before-schedule .checks-wrapper, body.kids-index .section-before-schedule .checks-wrapper {
    margin-top: 30px;
    margin-bottom: 18px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-before-schedule .checks-wrapper, body.kids-index .section-before-schedule .checks-wrapper {
    margin-top: 32px;
    margin-bottom: 16px;
  }
}

body.landing .section-before-schedule .checks-wrapper .check-item, body.kids-index .section-before-schedule .checks-wrapper .check-item {
  padding-left: 32px;
  margin-bottom: 24px;
  color: inherit;
}

@media (max-width: 991.98px) {
  body.landing .section-before-schedule .checks-wrapper .check-item, body.kids-index .section-before-schedule .checks-wrapper .check-item {
    font-size: 0.875rem;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-before-schedule .checks-wrapper .check-item, body.kids-index .section-before-schedule .checks-wrapper .check-item {
    margin-bottom: 12px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-before-schedule .checks-wrapper .check-item, body.kids-index .section-before-schedule .checks-wrapper .check-item {
    margin-bottom: 16px;
  }
}

body.landing .section-schedule, body.kids-index .section-schedule {
  color: #FFFFFF;
  background-color: #322F55;
  padding-top: 1px;
  padding-bottom: 0;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}

@media (max-width: 991.98px) {
  body.landing .section-schedule, body.kids-index .section-schedule {
    padding-bottom: 30px;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    padding-top: 96px;
    background-color: #FFFFFF;
    color: #322F55;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule, body.kids-index .section-schedule {
    padding-bottom: 33px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-schedule, body.kids-index .section-schedule {
    padding-top: 96px;
  }
}

body.landing .section-schedule .shape-ellipse, body.kids-index .section-schedule .shape-ellipse {
  background-image: url("images/shapes/ellipse.svg");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 60px;
  height: 60px;
  top: -16px;
  right: 28px;
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .container, body.kids-index .section-schedule .container {
    padding: 0 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .schedule-container, body.kids-index .section-schedule .schedule-container {
    max-width: 100%;
    padding: 0;
  }
}

body.landing .section-schedule .schedule-wrapper, body.kids-index .section-schedule .schedule-wrapper {
  margin-top: 43px;
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .schedule-wrapper, body.kids-index .section-schedule .schedule-wrapper {
    margin-top: 43px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .schedule-wrapper, body.kids-index .section-schedule .schedule-wrapper {
    margin-top: 27px;
  }
}

body.landing .section-schedule .days, body.kids-index .section-schedule .days {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  body.landing .section-schedule .days, body.kids-index .section-schedule .days {
    position: relative;
    margin-bottom: 42px;
  }
  body.landing .section-schedule .days:before, body.kids-index .section-schedule .days:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: 0;
    right: 0;
    border: 1px solid #F76D63;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .days .slick-track, body.kids-index .section-schedule .days .slick-track {
    margin-left: 49px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .days .slick-track, body.kids-index .section-schedule .days .slick-track {
    margin-left: 31px;
  }
}

body.landing .section-schedule .days .day-link, body.kids-index .section-schedule .days .day-link {
  text-decoration: none;
  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;
}

@media (min-width: 992px) {
  body.landing .section-schedule .days .day-link, body.kids-index .section-schedule .days .day-link {
    height: 52px;
    color: #FFFFFF;
    font-weight: 700;
  }
  body.landing .section-schedule .days .day-link:hover:not(.active) .day-desktop, body.kids-index .section-schedule .days .day-link:hover:not(.active) .day-desktop {
    background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
    background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .days .day-link, body.kids-index .section-schedule .days .day-link {
    color: #848299;
    margin-right: 40px;
    margin-left: 10px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .days .day-link, body.kids-index .section-schedule .days .day-link {
    margin-right: 34px;
  }
}

body.landing .section-schedule .days .day-link .day-num, body.kids-index .section-schedule .days .day-link .day-num {
  font-weight: 700;
  font-size: 1.5rem;
}

body.landing .section-schedule .days .day-link .day-text, body.kids-index .section-schedule .days .day-link .day-text {
  font-size: 0.875rem;
  line-height: 1.1;
}

body.landing .section-schedule .days .day-link .day-desktop, body.kids-index .section-schedule .days .day-link .day-desktop {
  text-transform: capitalize;
}

@media (min-width: 992px) {
  body.landing .section-schedule .days .day-link.active, body.kids-index .section-schedule .days .day-link.active {
    background-color: #F76D63;
    font-size: 1.5rem;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .days .day-link.active, body.kids-index .section-schedule .days .day-link.active {
    color: #F76D63;
  }
}

body.landing .section-schedule .days .day-link.disabled, body.kids-index .section-schedule .days .day-link.disabled {
  pointer-events: none;
}

@media (min-width: 992px) {
  body.landing .section-schedule .days .day-link.disabled, body.kids-index .section-schedule .days .day-link.disabled {
    color: #848299;
  }
}

body.landing .section-schedule .hours, body.kids-index .section-schedule .hours {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -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: 991.98px) {
  body.landing .section-schedule .hours, body.kids-index .section-schedule .hours {
    margin-top: 49px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .hours, body.kids-index .section-schedule .hours {
    margin-top: 34px;
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .hours .slick-track, body.kids-index .section-schedule .hours .slick-track {
    margin-left: 41px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .hours .slick-track, body.kids-index .section-schedule .hours .slick-track {
    margin-left: 25px;
  }
}

body.landing .section-schedule .hours .hour-link, body.kids-index .section-schedule .hours .hour-link {
  color: #fff;
  text-decoration: none;
  margin-right: 20px;
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .hours .hour-link, body.kids-index .section-schedule .hours .hour-link {
    margin-right: 45px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .hours .hour-link, body.kids-index .section-schedule .hours .hour-link {
    margin-right: 31px;
  }
}

body.landing .section-schedule .hours .hour-link.active, body.kids-index .section-schedule .hours .hour-link.active {
  color: #F76D63;
}

body.landing .section-schedule .hours .hour-link.disabled, body.kids-index .section-schedule .hours .hour-link.disabled {
  display: none;
}

body.landing .section-schedule .date-clubs, body.kids-index .section-schedule .date-clubs {
  display: none;
}

body.landing .section-schedule .date-clubs.active, body.kids-index .section-schedule .date-clubs.active {
  display: block;
}

body.landing .section-schedule .hour-clubs, body.kids-index .section-schedule .hour-clubs {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .hour-clubs, body.kids-index .section-schedule .hour-clubs {
    display: none;
    margin-top: 30px;
  }
}

body.landing .section-schedule .hour-clubs.active, body.kids-index .section-schedule .hour-clubs.active {
  display: block;
}

body.landing .section-schedule .hour-clubs .slick-track, body.kids-index .section-schedule .hour-clubs .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .section-schedule .club, body.kids-index .section-schedule .club {
  display: block;
  background-color: #FFFFFF;
  color: #322F55;
  padding: 16px;
  border: 1px solid #FFFFFF;
}

body.landing .section-schedule .club .club-header, body.kids-index .section-schedule .club .club-header {
  margin-bottom: 12px;
}

body.landing .section-schedule .club .club-time, body.kids-index .section-schedule .club .club-time {
  font-size: 0.875rem;
  color: #848299;
}

body.landing .section-schedule .club .club-title, body.kids-index .section-schedule .club .club-title {
  font-weight: 700;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: nowrap;
}

body.landing .section-schedule .club .club-footer, body.kids-index .section-schedule .club .club-footer {
  font-size: 0.75rem;
}

body.landing .section-schedule .club .club-level, body.kids-index .section-schedule .club .club-level {
  color: #848299;
}

body.landing .section-schedule .club .club-teacher, body.kids-index .section-schedule .club .club-teacher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.landing .section-schedule .club .club-teacher .teacher-name, body.kids-index .section-schedule .club .club-teacher .teacher-name {
  margin-right: 8px;
  font-weight: 600;
}

body.landing .section-schedule .club .club-teacher .avatar-wrapper, body.kids-index .section-schedule .club .club-teacher .avatar-wrapper {
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

body.landing .section-schedule .club .club-teacher .avatar, body.kids-index .section-schedule .club .club-teacher .avatar {
  -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
          clip-path: inset(0% 0% 0% 0% round 100%);
}

@supports (mix-blend-mode: screen) {
  body.landing .section-schedule .club .club-teacher .avatar, body.kids-index .section-schedule .club .club-teacher .avatar {
    background-color: #322F55;
  }
  body.landing .section-schedule .club .club-teacher .avatar img, body.kids-index .section-schedule .club .club-teacher .avatar img, body.landing .section-schedule .club .club-teacher .avatar .masked-image, body.kids-index .section-schedule .club .club-teacher .avatar .masked-image {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    mix-blend-mode: screen;
  }
}

body.landing .section-schedule .club .club-teacher .default-avatar-englex-logo, body.kids-index .section-schedule .club .club-teacher .default-avatar-englex-logo, body.landing .section-schedule .club .club-teacher .avatar img, body.kids-index .section-schedule .club .club-teacher .avatar img {
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-color: #FFFFFF;
  width: 28px;
  height: 28px;
}

body.landing .section-schedule .club .club-teacher .default-avatar-englex-logo, body.kids-index .section-schedule .club .club-teacher .default-avatar-englex-logo {
  background-image: url("images/default-avatar.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-schedule .club .club-teacher .default-avatar-englex-logo, body.kids-index .section-schedule .club .club-teacher .default-avatar-englex-logo {
    background-image: url("images/default-avatar@2x.png");
    background-size: 28px 28px;
  }
}

body.landing .section-schedule .club .club-format, body.kids-index .section-schedule .club .club-format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.landing .section-schedule .club .club-format-icon, body.kids-index .section-schedule .club .club-format-icon {
  width: 20px;
  height: 20px;
  margin-left: -5px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center;
}

body.landing .section-schedule .club .club-format-icon.no_host, body.kids-index .section-schedule .club .club-format-icon.no_host {
  background-image: url("images/formats/xs/cobalt/no_host.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_classic, body.kids-index .section-schedule .club .club-format-icon.hosted_classic {
  background-image: url("images/formats/xs/cobalt/hosted_classic.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_listening, body.kids-index .section-schedule .club .club-format-icon.hosted_listening {
  background-image: url("images/formats/xs/cobalt/hosted_listening.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_vocabulary, body.kids-index .section-schedule .club .club-format-icon.hosted_vocabulary {
  background-image: url("images/formats/xs/cobalt/hosted_vocabulary.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_grammar, body.kids-index .section-schedule .club .club-format-icon.hosted_grammar {
  background-image: url("images/formats/xs/cobalt/hosted_grammar.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_business, body.kids-index .section-schedule .club .club-format-icon.hosted_business {
  background-image: url("images/formats/xs/cobalt/hosted_business.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_games, body.kids-index .section-schedule .club .club-format-icon.hosted_games {
  background-image: url("images/formats/xs/cobalt/hosted_games.svg");
}

body.landing .section-schedule .club .club-format-icon.hosted_check_your_level, body.kids-index .section-schedule .club .club-format-icon.hosted_check_your_level {
  background-image: url("images/formats/xs/cobalt/hosted_check_your_level.svg");
}

body.landing .section-schedule .club .club-format-name, body.kids-index .section-schedule .club .club-format-name {
  font-weight: 600;
  font-size: 0.75rem;
}

body.landing .section-schedule .club.slick-active, body.kids-index .section-schedule .club.slick-active {
  -o-border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
     border-image: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF)) 10;
     border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
}

body.landing .section-schedule .club.slick-active .club-format-icon.no_host, body.kids-index .section-schedule .club.slick-active .club-format-icon.no_host {
  background-image: url("images/formats/xs/gradient/no_host.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_classic, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_classic {
  background-image: url("images/formats/xs/gradient/hosted_classic.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_listening, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_listening {
  background-image: url("images/formats/xs/gradient/hosted_listening.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_vocabulary, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_vocabulary {
  background-image: url("images/formats/xs/gradient/hosted_vocabulary.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_grammar, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_grammar {
  background-image: url("images/formats/xs/gradient/hosted_grammar.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_business, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_business {
  background-image: url("images/formats/xs/gradient/hosted_business.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_games, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_games {
  background-image: url("images/formats/xs/gradient/hosted_games.svg");
}

body.landing .section-schedule .club.slick-active .club-format-icon.hosted_check_your_level, body.kids-index .section-schedule .club.slick-active .club-format-icon.hosted_check_your_level {
  background-image: url("images/formats/xs/gradient/hosted_check_your_level.svg");
}

body.landing .section-schedule .club:hover .club-title, body.kids-index .section-schedule .club:hover .club-title {
  white-space: nowrap;
}

@media (min-width: 992px) {
  body.landing .section-schedule .club:hover, body.kids-index .section-schedule .club:hover {
    -o-border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
       border-image: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF)) 10;
       border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
  }
  body.landing .section-schedule .club:hover .club-format-icon.no_host, body.kids-index .section-schedule .club:hover .club-format-icon.no_host {
    background-image: url("images/formats/xs/gradient/no_host.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_classic, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_classic {
    background-image: url("images/formats/xs/gradient/hosted_classic.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_listening, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_listening {
    background-image: url("images/formats/xs/gradient/hosted_listening.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_vocabulary, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_vocabulary {
    background-image: url("images/formats/xs/gradient/hosted_vocabulary.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_grammar, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_grammar {
    background-image: url("images/formats/xs/gradient/hosted_grammar.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_business, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_business {
    background-image: url("images/formats/xs/gradient/hosted_business.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_games, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_games {
    background-image: url("images/formats/xs/gradient/hosted_games.svg");
  }
  body.landing .section-schedule .club:hover .club-format-icon.hosted_check_your_level, body.kids-index .section-schedule .club:hover .club-format-icon.hosted_check_your_level {
    background-image: url("images/formats/xs/gradient/hosted_check_your_level.svg");
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .clubs-mobile, body.kids-index .section-schedule .clubs-mobile {
    min-height: 168px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track {
    margin-left: 39px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track {
    margin-left: 20px;
  }
}

body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club {
  width: 267px;
  height: auto;
  margin-right: 24px;
}

@media (max-width: 991.98px) {
  body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club {
    border: 1px solid #ADACBB;
    width: 241px;
    min-height: 160px;
    margin-right: 18px;
    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: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club.slick-active, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club.slick-active {
    -o-border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
       border-image: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF)) 10;
       border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
  }
}

body.landing .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club .club-footer, body.kids-index .section-schedule .clubs-mobile .date-clubs .slick-list .slick-track .club .club-footer {
  margin-top: auto;
  padding: 0;
}

body.landing .section-schedule .clubs-desktop, body.kids-index .section-schedule .clubs-desktop {
  overflow: hidden;
}

body.landing .section-schedule .clubs-desktop .clubs-desktop-inner, body.kids-index .section-schedule .clubs-desktop .clubs-desktop-inner {
  max-height: 580px;
  margin-right: -40px;
  overflow: auto;
  padding-right: 20px;
}

@media (min-width: 992px) {
  body.landing .section-schedule .clubs-desktop .date-clubs, body.kids-index .section-schedule .clubs-desktop .date-clubs {
    width: 934px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-schedule .clubs-desktop .date-clubs, body.kids-index .section-schedule .clubs-desktop .date-clubs {
    width: 1140px;
  }
}

body.landing .section-schedule .clubs-desktop .clubs-collapse-link, body.kids-index .section-schedule .clubs-desktop .clubs-collapse-link {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding: 8px 0;
  font-size: 0.875rem;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .section-schedule .clubs-desktop .clubs-collapse-link, body.kids-index .section-schedule .clubs-desktop .clubs-collapse-link {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .section-schedule .clubs-desktop .clubs-collapse-link:after, body.kids-index .section-schedule .clubs-desktop .clubs-collapse-link:after {
  content: "";
  font-family: "EnglexIcons";
  font-size: 16px;
  color: #F76D63;
  position: absolute;
  top: 7px;
  right: 1px;
}

body.landing .section-schedule .clubs-desktop .clubs-collapse-link[aria-expanded="true"], body.kids-index .section-schedule .clubs-desktop .clubs-collapse-link[aria-expanded="true"] {
  font-weight: 700;
  font-size: 16px;
  padding: 12px 0 17px;
}

body.landing .section-schedule .clubs-desktop .clubs-collapse-link[aria-expanded="true"]:after, body.kids-index .section-schedule .clubs-desktop .clubs-collapse-link[aria-expanded="true"]:after {
  content: "";
}

body.landing .section-schedule .clubs-desktop .clubs-accordion-item, body.kids-index .section-schedule .clubs-desktop .clubs-accordion-item {
  margin-bottom: 25px;
  border: 1px solid #848299;
  padding: 0 23px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .section-schedule .clubs-desktop .clubs-accordion-item, body.kids-index .section-schedule .clubs-desktop .clubs-accordion-item {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .section-schedule .clubs-desktop .clubs-accordion-item:hover, body.kids-index .section-schedule .clubs-desktop .clubs-accordion-item:hover {
  -o-border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
     border-image: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF)) 10;
     border-image: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%) 10;
}

body.landing .section-schedule .clubs-desktop .clubs-accordion-item:hover .clubs-collapse-link:after, body.kids-index .section-schedule .clubs-desktop .clubs-accordion-item:hover .clubs-collapse-link:after {
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.landing .section-schedule .clubs-desktop .club-row, body.kids-index .section-schedule .clubs-desktop .club-row {
  margin-left: -8px;
  margin-right: -8px;
}

body.landing .section-schedule .clubs-desktop .club-wrapper, body.kids-index .section-schedule .clubs-desktop .club-wrapper {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 24px;
}

body.landing .club-info-modal .modal-dialog, body.kids-index .club-info-modal .modal-dialog {
  min-width: 695px;
}

body.landing .club-info-modal .modal-dialog .modal-content, body.kids-index .club-info-modal .modal-dialog .modal-content {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #322F55;
  padding: 48px 0 48px 48px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-header, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-header button, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-header button {
  position: absolute;
  right: 23px;
  top: 20px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body {
  display: block;
  padding: 0;
  position: relative;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block {
  width: 338px;
  padding-right: 25px;
  float: left;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #322F55;
  color: #FFFFFF;
  padding: 7px 10px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 3px 7px 0 0;
  background-size: contain;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.no_host, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.no_host {
  background-image: url("images/formats/small/white/no_host.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_classic, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_classic {
  background-image: url("images/formats/small/white/hosted_classic.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_listening, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_listening {
  background-image: url("images/formats/small/white/hosted_listening.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_vocabulary, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_vocabulary {
  background-image: url("images/formats/small/white/hosted_vocabulary.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_grammar, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_grammar {
  background-image: url("images/formats/small/white/hosted_grammar.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_business, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_business {
  background-image: url("images/formats/small/white/hosted_business.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_games, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_games {
  background-image: url("images/formats/small/white/hosted_games.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_check_your_level, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon.hosted_check_your_level {
  background-image: url("images/formats/small/white/hosted_check_your_level.svg");
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-name, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-name {
  font-size: 1.125rem;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .duration, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .duration {
  border-radius: 25px;
  background-color: #F5F5F8;
  margin-left: 15px;
  padding: 8px 16px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels {
  margin-top: 16px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels .level, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels .level {
  display: inline-block;
  font-size: 0.75rem;
  border: 0.6px solid #ADACBB;
  border-radius: 50px;
  padding: 6px 15px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels .level:not(:first-child), body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels .level:not(:first-child) {
  margin-left: 5px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .title, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .title {
  font-family: "Gilroy", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 18px;
  line-height: 40px;
  word-break: break-word;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .description, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .description {
  margin-top: 7px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block {
  text-align: center;
  float: left;
  width: 306px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar {
  margin: auto;
  -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
          clip-path: inset(0% 0% 0% 0% round 100%);
  width: 109px;
  height: 109px;
}

@supports (mix-blend-mode: screen) {
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar {
    background-color: #322F55;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar img, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar img, body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .masked-image, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .masked-image {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    mix-blend-mode: screen;
  }
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar img, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar img {
  vertical-align: middle;
  background-size: contain;
  width: inherit;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .default-avatar-englex-logo, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .default-avatar-englex-logo {
  background-image: url("images/default-avatar.png");
  width: 109px;
  height: 109px;
  display: block;
  background-size: contain;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .default-avatar-englex-logo, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .avatar .default-avatar-englex-logo {
    background-image: url("images/default-avatar@2x.png");
    background-size: 109px 109px;
  }
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name {
  margin-top: 5px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name .name, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name .name {
  font-weight: 700;
  font-size: 1.5rem;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name .label, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .teacher-name .label {
  color: #7C7B93;
  margin-top: -2px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime {
  margin-top: 19px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .date, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .date {
  background-color: #F5F5F8;
  font-weight: 700;
  padding: 8px 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .date:first-letter, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .date:first-letter {
  text-transform: uppercase;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .label, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .datetime .label {
  color: #7C7B93;
  margin-top: 8px;
  font-size: 0.75rem;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn {
  margin-top: 23px;
  margin-bottom: 5px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn .btn, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn .btn {
  font-weight: 700;
  padding: 12px 28px;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn .label, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn .label {
  color: #7C7B93;
  font-size: 0.75rem;
  max-width: 190px;
  margin: 12px auto 0 auto;
}

body.landing .club-info-modal .modal-dialog .modal-content .modal-body .line-separator, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .line-separator {
  top: 0;
  position: absolute;
  border-right: 1px solid #ADACBB;
  right: 305px;
  height: 100%;
}

@media (max-width: 767.98px) {
  body.landing .club-info-modal .modal-dialog, body.kids-index .club-info-modal .modal-dialog {
    min-width: auto;
  }
}

@media (max-width: 767.98px) and (max-width: 479.98px) {
  body.landing .club-info-modal .modal-dialog, body.kids-index .club-info-modal .modal-dialog {
    min-width: 100%;
    margin: 0;
  }
}

@media (max-width: 767.98px) {
  body.landing .club-info-modal .modal-dialog .modal-content, body.kids-index .club-info-modal .modal-dialog .modal-content {
    padding: 20px;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-header button, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-header button {
    right: 9px;
    top: 8px;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration {
    position: relative;
    padding-top: 54px;
    text-align: center;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type {
    margin: auto;
    padding: 5px 10px;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-icon {
    margin: 1px 4px 0 0;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-name, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .type .club-format-name {
    font-size: 0.9375rem;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .duration, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .type-duration .duration {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px 15px;
    margin: 0;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .levels {
    text-align: center;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .title, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .title {
    line-height: 37px;
    text-align: center;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .left-block .description, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .left-block .description {
    margin-top: 9px;
    text-align: center;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block {
    margin-top: 25px;
    float: none;
    width: 100%;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .right-block .subscribe-btn {
    margin-bottom: 17px;
  }
  body.landing .club-info-modal .modal-dialog .modal-content .modal-body .line-separator, body.kids-index .club-info-modal .modal-dialog .modal-content .modal-body .line-separator {
    display: none;
  }
}

body.landing .section-formats, body.kids-index .section-formats {
  padding-top: 108px;
  padding-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats, body.kids-index .section-formats {
    padding-top: 72px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats, body.kids-index .section-formats {
    padding-top: 72px;
  }
}

@media (min-width: 992px) {
  body.landing .section-formats .formats-shape, body.kids-index .section-formats .formats-shape {
    background-image: url("images/shapes/circle.svg");
    width: 60px;
    height: 60px;
    top: -55px;
    right: 108px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-shape, body.kids-index .section-formats .formats-shape {
    background-image: url("images/shapes/spiral.svg");
    width: 80px;
    height: 80px;
    top: -15px;
    right: -3px;
    -webkit-transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
            transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
  }
}

@media (max-width: 767.98px) {
  body.landing .section-formats .formats-shape, body.kids-index .section-formats .formats-shape {
    width: 58px;
    height: 58px;
    top: -68px;
    right: -10px;
    -webkit-transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
            transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
  }
}

@media (max-width: 479.98px) {
  body.landing .section-formats .formats-shape, body.kids-index .section-formats .formats-shape {
    width: 52px;
    height: 52px;
    top: -50px;
    right: -10px;
    -webkit-transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
            transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
  }
}

body.landing .section-formats .formats-row, body.kids-index .section-formats .formats-row {
  margin-top: 46px;
}

body.landing .section-formats .formats-row > div, body.kids-index .section-formats .formats-row > div {
  position: relative;
}

body.landing .section-formats .format-wrapper:before, body.kids-index .section-formats .format-wrapper:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 318px;
  background-color: #F5F5F8;
  -webkit-transform: skew(0, -17deg);
          transform: skew(0, -17deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  z-index: -1;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats .format-wrapper:before, body.kids-index .section-formats .format-wrapper:before {
    height: 256px;
  }
}

body.landing .section-formats .format-wrapper, body.kids-index .section-formats .format-wrapper {
  position: relative;
  margin-bottom: 32px;
  height: 399px;
  padding: 107px 38px 92px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: default;
  background-repeat: no-repeat;
  background-position: 30px 16px;
}

body.landing .section-formats .format-wrapper.no_host, body.kids-index .section-formats .format-wrapper.no_host {
  background-image: url("images/formats/no_host.svg");
}

body.landing .section-formats .format-wrapper.hosted_classic, body.kids-index .section-formats .format-wrapper.hosted_classic {
  background-image: url("images/formats/hosted_classic.svg");
}

body.landing .section-formats .format-wrapper.hosted_listening, body.kids-index .section-formats .format-wrapper.hosted_listening {
  background-image: url("images/formats/hosted_listening.svg");
}

body.landing .section-formats .format-wrapper.hosted_vocabulary, body.kids-index .section-formats .format-wrapper.hosted_vocabulary {
  background-image: url("images/formats/hosted_vocabulary.svg");
}

body.landing .section-formats .format-wrapper.hosted_grammar, body.kids-index .section-formats .format-wrapper.hosted_grammar {
  background-image: url("images/formats/hosted_grammar.svg");
}

body.landing .section-formats .format-wrapper.hosted_business, body.kids-index .section-formats .format-wrapper.hosted_business {
  background-image: url("images/formats/hosted_business.svg");
}

body.landing .section-formats .format-wrapper.hosted_games, body.kids-index .section-formats .format-wrapper.hosted_games {
  background-image: url("images/formats/hosted_games.svg");
}

body.landing .section-formats .format-wrapper.hosted_check_your_level, body.kids-index .section-formats .format-wrapper.hosted_check_your_level {
  background-image: url("images/formats/hosted_check_your_level.svg");
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats .format-wrapper, body.kids-index .section-formats .format-wrapper {
    height: 320px;
    padding: 80px 16px 60px;
    background-position: 30px 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .format-wrapper, body.kids-index .section-formats .format-wrapper {
    width: 268px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

body.landing .section-formats .format-wrapper .format-top-text, body.kids-index .section-formats .format-wrapper .format-top-text {
  position: absolute;
  top: 56px;
  right: 18px;
  color: #322F55;
  border: 1px solid #322F55;
  padding: 1px 15px 3px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats .format-wrapper .format-top-text, body.kids-index .section-formats .format-wrapper .format-top-text {
    font-size: 0.875rem;
  }
}

body.landing .section-formats .format-wrapper .format-title, body.kids-index .section-formats .format-wrapper .format-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 10px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats .format-wrapper .format-title, body.kids-index .section-formats .format-wrapper .format-title {
    font-size: 1.25rem;
  }
}

body.landing .section-formats .format-wrapper .format-text, body.kids-index .section-formats .format-wrapper .format-text {
  font-size: 0.875rem;
  margin-bottom: auto;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-formats .format-wrapper .format-text, body.kids-index .section-formats .format-wrapper .format-text {
    font-size: 0.75rem;
  }
}

body.landing .section-formats .format-wrapper .format-level-title, body.kids-index .section-formats .format-wrapper .format-level-title {
  font-weight: 700;
}

body.landing .section-formats .format-wrapper .format-level, body.kids-index .section-formats .format-wrapper .format-level {
  font-size: 0.75rem;
  position: relative;
}

body.landing .section-formats .format-wrapper .format-level:after, body.kids-index .section-formats .format-wrapper .format-level:after {
  background-image: url("images/MoreInfo-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  width: 10px;
  height: 16px;
  content: "";
  top: 2px;
  right: 3px;
  position: absolute;
  display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-formats .format-wrapper .format-level:after, body.kids-index .section-formats .format-wrapper .format-level:after {
    background-image: url("images/MoreInfo-arrow@2x.png");
    background-size: 10px 16px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .container, body.kids-index .section-formats .container {
    padding: 0;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-formats .container, body.kids-index .section-formats .container {
    padding: 0 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .container .section-text, body.kids-index .section-formats .container .section-text {
    margin-top: 12px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-formats .container .section-text, body.kids-index .section-formats .container .section-text {
    font-weight: 400;
    font-size: 0.875rem;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-formats .container .section-text, body.kids-index .section-formats .container .section-text {
    margin-top: 15px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container, body.kids-index .section-formats .formats-container {
    max-width: 100%;
    padding: 0;
  }
  body.landing .section-formats .formats-container .formats-row-mobile, body.kids-index .section-formats .formats-container .formats-row-mobile {
    margin-top: 23px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile, body.kids-index .section-formats .formats-container .formats-row-mobile {
    margin-top: 25px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-list, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-list {
    padding-left: 40px;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots {
    bottom: -43px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots {
    bottom: -35px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li {
    width: 7px;
    height: 7px;
    margin: 0 2px;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li button, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li button {
    height: auto;
    width: auto;
    padding: 0;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li button:before, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li button:before {
    background-image: url("images/slider_dot.svg");
    width: 7px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    content: "";
    opacity: 1;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li.slick-active, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li.slick-active button:before, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .slick-dots li.slick-active button:before {
    background-image: url("images/slider_dot_active.svg");
    width: 10px;
    height: 10px;
    top: -1px;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block {
    cursor: pointer;
    background-color: #F5F5F8;
    width: 280px;
    height: 346px;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    margin-right: 20px;
    margin-top: 40px;
    padding: 54px 20px 32px 20px;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block {
    width: 240px;
    height: 346px;
    padding: 54px 20px 20px 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    width: 56px;
    height: 56px;
    position: absolute;
    top: -28px;
    left: 20px;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.no_host, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.no_host {
    background-image: url("images/formats/filled-cobalt/no_host.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_classic, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_classic {
    background-image: url("images/formats/filled-cobalt/hosted_classic.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_listening, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_listening {
    background-image: url("images/formats/filled-cobalt/hosted_listening.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_vocabulary, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_vocabulary {
    background-image: url("images/formats/filled-cobalt/hosted_vocabulary.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_grammar, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_grammar {
    background-image: url("images/formats/filled-cobalt/hosted_grammar.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_business, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_business {
    background-image: url("images/formats/filled-cobalt/hosted_business.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_games, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_games {
    background-image: url("images/formats/filled-cobalt/hosted_games.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_check_your_level, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-icon.hosted_check_your_level {
    background-image: url("images/formats/filled-cobalt/hosted_check_your_level.svg");
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-title, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-title {
    font-size: 1.5rem;
    line-height: 100%;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-description, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-description {
    font-weight: 400;
    font-size: 0.875rem;
    margin-top: 14px;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-description, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-description {
    line-height: 22px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-label, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-label {
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (max-width: 991.98px) and (max-width: 479.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-label, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-label {
    margin-top: 23px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-type, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .top-block .format-level-type {
    font-weight: 400;
    font-size: 0.75rem;
  }
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .bottom-block .more-info, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .bottom-block .more-info {
    background-image: url("images/MoreInfoText.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    width: 107px;
    height: 24px;
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .bottom-block .more-info, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block .bottom-block .more-info {
    background-image: url("images/MoreInfoText@2x.png");
    background-size: 107px 24px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block:hover .bottom-block .more-info, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block:hover .bottom-block .more-info {
    background-image: url("images/MoreInfoHoverText.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block:hover .bottom-block .more-info, body.kids-index .section-formats .formats-container .formats-row-mobile .formats-slider .format-item-block-wrapper .format-item-block:hover .bottom-block .more-info {
    background-image: url("images/MoreInfoHoverText@2x.png");
    background-size: 107px 24px;
  }
}

body.landing .section-formats .format-card-info, body.kids-index .section-formats .format-card-info, body.landing #format-card-info-modal .format-card-info, body.kids-index #format-card-info-modal .format-card-info {
  position: absolute;
  top: 0;
  left: 12px;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  max-width: 267px;
  max-height: 399px;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 29px 21px;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: default;
  border: 1px solid rgba(50, 47, 85, 0.2);
}

@media (max-width: 1199.98px) {
  body.landing .section-formats .format-card-info, body.kids-index .section-formats .format-card-info, body.landing #format-card-info-modal .format-card-info, body.kids-index #format-card-info-modal .format-card-info {
    max-width: 216px;
    max-height: 320px;
    padding: 10px;
  }
}

body.landing .section-formats .format-card-info:hover, body.kids-index .section-formats .format-card-info:hover, body.landing #format-card-info-modal .format-card-info:hover, body.kids-index #format-card-info-modal .format-card-info:hover {
  opacity: 1;
}

body.landing .section-formats .format-card-info .top-block, body.kids-index .section-formats .format-card-info .top-block, body.landing #format-card-info-modal .format-card-info .top-block, body.kids-index #format-card-info-modal .format-card-info .top-block {
  z-index: 2;
}

body.landing .section-formats .format-card-info .top-block .format-title, body.kids-index .section-formats .format-card-info .top-block .format-title, body.landing #format-card-info-modal .format-card-info .top-block .format-title, body.kids-index #format-card-info-modal .format-card-info .top-block .format-title {
  font-size: 1.25rem;
  line-height: 110%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media (max-width: 1199.98px) {
  body.landing .section-formats .format-card-info .top-block .format-title, body.kids-index .section-formats .format-card-info .top-block .format-title, body.landing #format-card-info-modal .format-card-info .top-block .format-title, body.kids-index #format-card-info-modal .format-card-info .top-block .format-title {
    font-size: 16px;
  }
}

body.landing .section-formats .format-card-info .top-block .format-title .title-text, body.kids-index .section-formats .format-card-info .top-block .format-title .title-text, body.landing #format-card-info-modal .format-card-info .top-block .format-title .title-text, body.kids-index #format-card-info-modal .format-card-info .top-block .format-title .title-text {
  margin-left: 2px;
  margin-top: 2px;
}

body.landing .section-formats .format-card-info .top-block .format-description-items, body.kids-index .section-formats .format-card-info .top-block .format-description-items, body.landing #format-card-info-modal .format-card-info .top-block .format-description-items, body.kids-index #format-card-info-modal .format-card-info .top-block .format-description-items {
  margin-top: 15px;
}

body.landing .section-formats .format-card-info .top-block .format-description-items .description-item, body.kids-index .section-formats .format-card-info .top-block .format-description-items .description-item, body.landing #format-card-info-modal .format-card-info .top-block .format-description-items .description-item, body.kids-index #format-card-info-modal .format-card-info .top-block .format-description-items .description-item {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 150%;
  position: relative;
  padding-left: 18px;
  max-width: 200px;
  margin-bottom: 8px;
}

@media (max-width: 1199.98px) {
  body.landing .section-formats .format-card-info .top-block .format-description-items .description-item, body.kids-index .section-formats .format-card-info .top-block .format-description-items .description-item, body.landing #format-card-info-modal .format-card-info .top-block .format-description-items .description-item, body.kids-index #format-card-info-modal .format-card-info .top-block .format-description-items .description-item {
    font-size: 0.75rem;
  }
}

body.landing .section-formats .format-card-info .top-block .format-description-items .description-item:before, body.kids-index .section-formats .format-card-info .top-block .format-description-items .description-item:before, body.landing #format-card-info-modal .format-card-info .top-block .format-description-items .description-item:before, body.kids-index #format-card-info-modal .format-card-info .top-block .format-description-items .description-item:before {
  background-image: url("images/Rectangle.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 2px;
  content: "";
  position: absolute;
  display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-formats .format-card-info .top-block .format-description-items .description-item:before, body.kids-index .section-formats .format-card-info .top-block .format-description-items .description-item:before, body.landing #format-card-info-modal .format-card-info .top-block .format-description-items .description-item:before, body.kids-index #format-card-info-modal .format-card-info .top-block .format-description-items .description-item:before {
    background-image: url("images/Rectangle@2x.png");
    background-size: 5.66px 5.66px;
  }
}

body.landing .section-formats .format-card-info .bottom-block, body.kids-index .section-formats .format-card-info .bottom-block, body.landing #format-card-info-modal .format-card-info .bottom-block, body.kids-index #format-card-info-modal .format-card-info .bottom-block {
  z-index: 2;
}

body.landing .section-formats .format-card-info .bottom-block .format-tags, body.kids-index .section-formats .format-card-info .bottom-block .format-tags, body.landing #format-card-info-modal .format-card-info .bottom-block .format-tags, body.kids-index #format-card-info-modal .format-card-info .bottom-block .format-tags {
  font-size: 16px;
  line-height: 150%;
  padding: 3px;
}

@media (max-width: 1199.98px) {
  body.landing .section-formats .format-card-info .bottom-block .format-tags, body.kids-index .section-formats .format-card-info .bottom-block .format-tags, body.landing #format-card-info-modal .format-card-info .bottom-block .format-tags, body.kids-index #format-card-info-modal .format-card-info .bottom-block .format-tags {
    font-size: 0.875rem;
  }
}

body.landing .section-formats .format-card-info .bottom-block .format-tags-items, body.kids-index .section-formats .format-card-info .bottom-block .format-tags-items, body.landing #format-card-info-modal .format-card-info .bottom-block .format-tags-items, body.kids-index #format-card-info-modal .format-card-info .bottom-block .format-tags-items {
  padding: 2px 4px;
}

body.landing .section-formats .format-card-info .bottom-block .format-tags-items .tag-item, body.kids-index .section-formats .format-card-info .bottom-block .format-tags-items .tag-item, body.landing #format-card-info-modal .format-card-info .bottom-block .format-tags-items .tag-item, body.kids-index #format-card-info-modal .format-card-info .bottom-block .format-tags-items .tag-item {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 120%;
  border-radius: 50px;
  background: rgba(236, 236, 241, 0.8);
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 2px 8px;
  margin-right: 2px;
  max-width: 186px;
  text-align: center;
}

@media (max-width: 1199.98px) {
  body.landing .section-formats .format-card-info .bottom-block .format-tags-items .tag-item, body.kids-index .section-formats .format-card-info .bottom-block .format-tags-items .tag-item, body.landing #format-card-info-modal .format-card-info .bottom-block .format-tags-items .tag-item, body.kids-index #format-card-info-modal .format-card-info .bottom-block .format-tags-items .tag-item {
    font-size: 0.625rem;
  }
}

body.landing #format-card-info-modal .modal-dialog, body.kids-index #format-card-info-modal .modal-dialog {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-header, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
  position: relative;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-header .btn-close, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  top: 8px;
  right: 12px;
  z-index: 1;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info {
  max-width: 280px;
  min-height: 346px;
  position: inherit;
  opacity: 1;
  left: 0;
  padding: 20px;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block, body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .bottom-block, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .bottom-block {
  z-index: 0;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-title .title-text, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-title .title-text {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 100%;
  margin: 0;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items {
  margin-top: 11px;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items .description-item, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items .description-item {
  padding-left: 16px;
  margin-bottom: 14px;
}

body.landing #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items .description-item:before, body.kids-index #format-card-info-modal .modal-dialog .modal-content .modal-body .format-card-info .top-block .format-description-items .description-item:before {
  top: 5px;
  left: 0;
}

body.landing .section-teachers, body.kids-index .section-teachers {
  padding-top: 108px;
  padding-bottom: 20px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-teachers, body.kids-index .section-teachers {
    padding-top: 80px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-teachers, body.kids-index .section-teachers {
    padding-top: 56px;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-teachers, body.kids-index .section-teachers {
    padding-top: 60px;
  }
}

body.landing .section-teachers .shape-angle, body.kids-index .section-teachers .shape-angle {
  background-image: url("images/shapes/angle.svg");
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  width: 82px;
  height: 82px;
  top: -52px;
  right: 58px;
}

@media (max-width: 767.98px) {
  body.landing .section-teachers .shape-angle, body.kids-index .section-teachers .shape-angle {
    width: 64px;
    height: 64px;
    top: -44px;
    right: 6px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-teachers .shape-angle, body.kids-index .section-teachers .shape-angle {
    width: 70px;
    height: 70px;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    top: -66px;
    right: 2px;
  }
}

body.landing .section-teachers .play-btn-wrapper, body.kids-index .section-teachers .play-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F76D63;
  border-radius: 100%;
  background: #F76D63;
}

body.landing .section-teachers .play-btn-wrapper:before, body.kids-index .section-teachers .play-btn-wrapper:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), to(#C769C5));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 100%);
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

body.landing .section-teachers .play-btn-wrapper:hover, body.kids-index .section-teachers .play-btn-wrapper:hover {
  background: #F76D63;
}

body.landing .section-teachers .play-btn-wrapper:hover:before, body.kids-index .section-teachers .play-btn-wrapper:hover:before {
  opacity: 1;
}

body.landing .section-teachers .play-btn-wrapper:before, body.kids-index .section-teachers .play-btn-wrapper:before {
  border-radius: 100%;
}

body.landing .section-teachers .play-btn-wrapper .play-btn, body.kids-index .section-teachers .play-btn-wrapper .play-btn {
  font-family: "EnglexIcons";
  font-size: 16px;
  color: #FFFFFF;
  margin-left: 3px;
  z-index: 1;
}

body.landing .section-teachers .play-btn-wrapper.player-is-running .play-btn, body.kids-index .section-teachers .play-btn-wrapper.player-is-running .play-btn {
  margin-left: 0;
}

body.landing .section-teachers .play-btn-wrapper.player-is-running .play-btn:before, body.kids-index .section-teachers .play-btn-wrapper.player-is-running .play-btn:before {
  content: "";
}

body.landing .section-teachers .teachers-desktop-slider, body.kids-index .section-teachers .teachers-desktop-slider {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  body.landing .section-teachers .teachers-desktop-slider, body.kids-index .section-teachers .teachers-desktop-slider {
    margin-top: 30px;
  }
}

body.landing .section-teachers .teachers-desktop-slider .slick-track, body.kids-index .section-teachers .teachers-desktop-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .section-teachers .teacher-wrapper, body.kids-index .section-teachers .teacher-wrapper {
  margin-left: 12px;
  margin-right: 12px;
  background-color: #F5F5F8;
  height: auto;
  padding: 48px 30px;
  width: 296px;
}

@media (min-width: 1200px) {
  body.landing .section-teachers .teacher-wrapper, body.kids-index .section-teachers .teacher-wrapper {
    margin-left: 24px;
    margin-right: 24px;
    padding: 64px;
    width: 348px;
  }
}

body.landing .section-teachers .teacher-wrapper .img-block-wrapper, body.kids-index .section-teachers .teacher-wrapper .img-block-wrapper {
  position: relative;
}

body.landing .section-teachers .teacher-wrapper .img-block-wrapper .play-btn-wrapper, body.kids-index .section-teachers .teacher-wrapper .img-block-wrapper .play-btn-wrapper {
  position: absolute;
  bottom: -6px;
  right: -6px;
  border: 6px solid #F5F5F8;
  width: 76px;
  height: 76px;
  cursor: pointer;
}

body.landing .section-teachers .teacher-wrapper .img-block, body.kids-index .section-teachers .teacher-wrapper .img-block {
  min-width: 180px;
  max-width: 180px;
  height: 180px;
  -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
          clip-path: inset(0% 0% 0% 0% round 100%);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  body.landing .section-teachers .teacher-wrapper .img-block, body.kids-index .section-teachers .teacher-wrapper .img-block {
    min-width: 220px;
    max-width: 220px;
    height: 220px;
  }
}

@supports (mix-blend-mode: screen) {
  body.landing .section-teachers .teacher-wrapper .img-block .user-avatar-img, body.kids-index .section-teachers .teacher-wrapper .img-block .user-avatar-img {
    background-color: #322F55;
  }
  body.landing .section-teachers .teacher-wrapper .img-block .user-avatar-img img, body.kids-index .section-teachers .teacher-wrapper .img-block .user-avatar-img img, body.landing .section-teachers .teacher-wrapper .img-block .user-avatar-img .masked-image, body.kids-index .section-teachers .teacher-wrapper .img-block .user-avatar-img .masked-image {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    mix-blend-mode: screen;
  }
}

body.landing .section-teachers .teacher-wrapper .img-block img, body.kids-index .section-teachers .teacher-wrapper .img-block img {
  width: 100%;
  height: 100%;
}

body.landing .section-teachers .teacher-wrapper .info, body.kids-index .section-teachers .teacher-wrapper .info {
  text-align: center;
}

body.landing .section-teachers .teacher-wrapper .info .title, body.kids-index .section-teachers .teacher-wrapper .info .title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 4px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-teachers .teacher-wrapper .info .title, body.kids-index .section-teachers .teacher-wrapper .info .title {
    font-size: 1.25rem;
  }
}

body.landing .section-teachers .teacher-wrapper .info .text, body.kids-index .section-teachers .teacher-wrapper .info .text {
  margin-bottom: 8px;
}

body.landing .section-teachers .teacher-wrapper .info .text .label-text, body.kids-index .section-teachers .teacher-wrapper .info .text .label-text {
  color: #7C7B93;
}

@media (max-width: 991.98px) {
  body.landing .section-teachers, body.kids-index .section-teachers {
    position: relative;
  }
  body.landing .section-teachers .container, body.kids-index .section-teachers .container {
    padding: 0 20px;
  }
  body.landing .section-teachers .container.teachers-container, body.kids-index .section-teachers .container.teachers-container {
    max-width: 100%;
    padding: 0;
  }
  body.landing .section-teachers .container .section-text, body.kids-index .section-teachers .container .section-text {
    margin-top: 18px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .cobalt-background, body.kids-index .section-teachers .container .teachers-row-mobile .cobalt-background {
    height: 273px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav {
    margin-top: 31px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block {
    position: relative;
    width: 96px;
    height: 116px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img {
    width: 48px;
    height: 48px;
    margin: 24px auto 0;
    -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
            clip-path: inset(0% 0% 0% 0% round 100%);
  }
  @supports (mix-blend-mode: screen) {
    body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img {
      background-color: #322F55;
    }
    body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img img, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img img, body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img .masked-image, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img .masked-image {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      mix-blend-mode: screen;
    }
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img img, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block .user-avatar-img img {
    width: 100%;
    height: 100%;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block:not(.slick-current) .play-btn-wrapper, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block:not(.slick-current) .play-btn-wrapper {
    position: absolute;
    top: 64px;
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
    pointer-events: none;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block:not(.slick-current) .play-btn-wrapper .play-btn, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block:not(.slick-current) .play-btn-wrapper .play-btn {
    display: none;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block.slick-current .user-avatar-img, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block.slick-current .user-avatar-img {
    width: 96px;
    height: 96px;
    margin-top: 0;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block.slick-current .play-btn-wrapper, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-nav .teachers-icon-block.slick-current .play-btn-wrapper {
    position: absolute;
    top: 76px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for {
    height: 205px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info {
    text-align: center;
    color: #FFFFFF;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div {
    font-family: "Manrope", sans-serif;
    font-style: normal;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.title, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.title {
    font-weight: 700;
    font-size: 24px;
    margin-top: 24px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4px;
    font-size: 14px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text.text-experience, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text.text-experience {
    margin-top: 9px;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text > span.label-text, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text > span.label-text {
    font-weight: 700;
  }
  body.landing .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text > span.text-text, body.kids-index .section-teachers .container .teachers-row-mobile .teachers-slider-for .info > div.text > span.text-text {
    font-weight: 400;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-teachers .container .section-text, body.kids-index .section-teachers .container .section-text {
    font-size: 14px;
  }
}

body.landing .section-how-much, body.kids-index .section-how-much {
  padding-top: 144px;
  padding-bottom: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much, body.kids-index .section-how-much {
    padding-top: 80px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-how-much, body.kids-index .section-how-much {
    padding-top: 70px;
  }
}

body.landing .section-how-much .discount-date, body.kids-index .section-how-much .discount-date {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  padding: 13px 24px;
  margin-left: 17px;
  font-weight: 700;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  text-transform: uppercase;
  position: relative;
  bottom: 6px;
}

body.landing .section-how-much .prices-wrapper, body.kids-index .section-how-much .prices-wrapper {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  body.landing .section-how-much .demo-package-wrapper, body.kids-index .section-how-much .demo-package-wrapper {
    margin-bottom: 24px;
  }
}

body.landing .section-how-much .demo-package, body.kids-index .section-how-much .demo-package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  text-align: center;
  background-color: #322F55;
  color: #FFFFFF;
  padding: 48px;
}

@media (max-width: 575.98px) {
  body.landing .section-how-much .demo-package, body.kids-index .section-how-much .demo-package {
    padding: 20px;
  }
}

body.landing .section-how-much .demo-package .title, body.kids-index .section-how-much .demo-package .title {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.375;
  margin-bottom: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .demo-package .title, body.kids-index .section-how-much .demo-package .title {
    font-size: 2rem;
  }
}

@media (max-width: 575.98px) {
  body.landing .section-how-much .demo-package .title, body.kids-index .section-how-much .demo-package .title {
    font-size: 1.25rem;
  }
}

body.landing .section-how-much .demo-package .text, body.kids-index .section-how-much .demo-package .text {
  font-size: 1.25rem;
  margin-bottom: 45px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .demo-package .text, body.kids-index .section-how-much .demo-package .text {
    font-size: 1rem;
    margin-bottom: 30px;
  }
}

@media (max-width: 575.98px) {
  body.landing .section-how-much .demo-package .text, body.kids-index .section-how-much .demo-package .text {
    font-size: 0.75rem;
  }
}

body.landing .section-how-much .demo-package .price, body.kids-index .section-how-much .demo-package .price {
  font-size: 6rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 14px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .demo-package .price, body.kids-index .section-how-much .demo-package .price {
    font-size: 5rem;
  }
}

@media (max-width: 575.98px) {
  body.landing .section-how-much .demo-package .price, body.kids-index .section-how-much .demo-package .price {
    font-size: 2.5rem;
  }
}

body.landing .section-how-much .demo-package .crossed-price, body.kids-index .section-how-much .demo-package .crossed-price {
  font-size: 1.25rem;
}

body.landing .section-how-much .demo-package .discount-percent, body.kids-index .section-how-much .demo-package .discount-percent {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  padding: 2px 20px 4px;
  margin-left: 12px;
  font-weight: 700;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
}

body.landing .section-how-much .demo-package .pay-btn-block, body.kids-index .section-how-much .demo-package .pay-btn-block {
  margin-top: 45px;
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  body.landing .section-how-much .demo-package .pay-btn-block .btn, body.kids-index .section-how-much .demo-package .pay-btn-block .btn {
    width: 267px;
  }
}

body.landing .section-how-much .demo-package.non-standard-trial-period, body.kids-index .section-how-much .demo-package.non-standard-trial-period {
  padding: 100px 40px 40px 40px;
  font-style: normal;
  max-height: 642px;
}

@media (max-width: 1199.98px) {
  body.landing .section-how-much .demo-package.non-standard-trial-period, body.kids-index .section-how-much .demo-package.non-standard-trial-period {
    padding: 40px;
    max-height: 588px;
  }
}

body.landing .section-how-much .demo-package.non-standard-trial-period .left-mobile-block .title, body.kids-index .section-how-much .demo-package.non-standard-trial-period .left-mobile-block .title {
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-size: 3.125rem;
  line-height: 62px;
}

body.landing .section-how-much .demo-package.non-standard-trial-period .left-mobile-block .text, body.kids-index .section-how-much .demo-package.non-standard-trial-period .left-mobile-block .text {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 35px;
}

body.landing .section-how-much .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block, body.kids-index .section-how-much .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block {
  margin-top: 30px;
}

@media (max-width: 1199.98px) {
  body.landing .section-how-much .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block, body.kids-index .section-how-much .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block {
    margin-top: 20px;
  }
}

body.landing .section-how-much .package, body.kids-index .section-how-much .package {
  padding: 25px;
  background: rgba(236, 236, 241, 0.5);
  margin-bottom: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .package, body.kids-index .section-how-much .package {
    padding: 16px 20px;
  }
}

body.landing .section-how-much .package:last-child, body.kids-index .section-how-much .package:last-child {
  margin-bottom: 0;
}

body.landing .section-how-much .package .package-row, body.kids-index .section-how-much .package .package-row {
  min-height: 148px;
  margin: 0 -4px;
}

body.landing .section-how-much .package .package-col, body.kids-index .section-how-much .package .package-col {
  padding: 0 4px;
}

body.landing .section-how-much .package .title, body.kids-index .section-how-much .package .title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 8px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .package .title, body.kids-index .section-how-much .package .title {
    font-size: 1.25rem;
  }
}

body.landing .section-how-much .package .text, body.kids-index .section-how-much .package .text {
  font-size: 0.875rem;
}

body.landing .section-how-much .package .btn, body.kids-index .section-how-much .package .btn {
  width: 100%;
}

body.landing .section-how-much .package .price, body.kids-index .section-how-much .package .price {
  font-size: 2.5rem;
  line-height: 1.375;
  font-weight: 700;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .package .price, body.kids-index .section-how-much .package .price {
    font-size: 2rem;
  }
}

body.landing .section-how-much .package .crossed-price, body.kids-index .section-how-much .package .crossed-price {
  font-size: 1.25rem;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-how-much .package .crossed-price, body.kids-index .section-how-much .package .crossed-price {
    font-size: 1rem;
  }
}

body.landing .section-how-much .package .discount-percent, body.kids-index .section-how-much .package .discount-percent {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  padding: 2px 20px 4px;
  margin-left: 12px;
  font-weight: 700;
  color: #FFFFFF;
  background: #322F55;
}

@media (max-width: 991.98px) {
  body.landing .section-how-much .package .discount-percent, body.kids-index .section-how-much .package .discount-percent {
    background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
    background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  }
}

body.landing .section-how-much .package .for-month, body.kids-index .section-how-much .package .for-month {
  font-size: 0.75rem;
  color: #ADACBB;
  margin-top: 4px;
}

body.landing .section-how-much .package .sum-text, body.kids-index .section-how-much .package .sum-text {
  color: #ADACBB;
}

body.landing .section-how-much .package .sum-text .multiply-text, body.kids-index .section-how-much .package .sum-text .multiply-text {
  color: #ADACBB;
}

body.landing .section-how-much .package .sum-text .price-text, body.kids-index .section-how-much .package .sum-text .price-text {
  margin-left: 0;
}

@media (max-width: 991.98px) {
  body.landing .section-how-much .container, body.kids-index .section-how-much .container {
    padding: 0 17px;
  }
  body.landing .section-how-much .container .section-title .discount-date, body.kids-index .section-how-much .container .section-title .discount-date {
    line-height: 20px;
    bottom: 1px;
    margin-left: 13px;
    padding: 13px 26px;
  }
  body.landing .section-how-much .container .section-text, body.kids-index .section-how-much .container .section-text {
    margin-top: 18px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper {
    margin-bottom: 49px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 40px 37px 40px;
    position: relative;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div {
    width: 50%;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block {
    text-align: start;
    padding-bottom: 72px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .title, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 11px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .text, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .text {
    font-weight: 400;
    font-size: 12px;
    margin: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block {
    text-align: end;
    padding-bottom: 25px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper {
    font-weight: 700;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .price {
    margin-top: 7px;
    font-size: 40px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price {
    font-weight: 400;
    font-size: 20px;
    margin-top: 16px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price .discount-percent, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price .discount-percent {
    font-size: 16px;
    margin-left: 13px;
    margin-top: -5px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block {
    position: absolute;
    left: 39px;
    bottom: 38px;
    margin: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block a {
    width: 294px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .discount-available-until, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .discount-available-until {
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    bottom: 38px;
    right: 39px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period {
    padding: 42px 40px 37px 40px;
    max-width: 688px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block {
    padding-bottom: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block {
    padding-bottom: 50px;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block.with-crossed-price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block.with-crossed-price {
    padding-bottom: 55px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block a {
    width: 180px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package {
    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;
    margin-bottom: 70px;
    width: 216px;
    height: auto;
    margin-right: 18px;
    text-align: center;
    padding: 23px 10px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package:last-child, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package:last-child {
    margin-right: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .title, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .title {
    margin-bottom: 15px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .price-wrapper, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .price-wrapper {
    margin-bottom: auto;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .price-wrapper .crossed-price, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .price-wrapper .crossed-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .sum-text, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .sum-text {
    margin-top: 24px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .text, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .text {
    margin-top: 23px;
    padding: 0 10px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .pay-btn-block, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .pay-btn-block {
    margin-top: 24px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .pay-btn-block a {
    width: 176px;
    padding: 11px 0;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .rate-will-be-valid-for, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .rate-will-be-valid-for {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #ADACBB;
    position: absolute;
    width: 215px;
    bottom: -59px;
    left: -3px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-how-much .container, body.kids-index .section-how-much .container {
    max-width: unset;
    padding: 0;
    text-align: center;
  }
  body.landing .section-how-much .container .row, body.kids-index .section-how-much .container .row {
    margin: 0;
  }
  body.landing .section-how-much .container .package-mobile-block, body.kids-index .section-how-much .container .package-mobile-block {
    padding: 0;
  }
  body.landing .section-how-much .container .section-title, body.kids-index .section-how-much .container .section-title {
    padding: 0 30px;
  }
  body.landing .section-how-much .container .section-title .discount-date, body.kids-index .section-how-much .container .section-title .discount-date {
    display: none;
  }
  body.landing .section-how-much .container .section-text, body.kids-index .section-how-much .container .section-text {
    padding: 0 30px;
    font-weight: 400;
    font-size: 14px;
  }
  body.landing .section-how-much .container .prices-wrapper, body.kids-index .section-how-much .container .prices-wrapper {
    margin-top: 33px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper {
    margin-bottom: 33px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package {
    -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;
    padding: 23px 22px;
    width: 238px;
    margin: 0 auto;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div {
    width: 100%;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block {
    padding: 0;
    text-align: center;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .title, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 24px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .text, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.left-mobile-block .text {
    font-weight: 400;
    font-size: 12px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block {
    padding-bottom: 71px;
    text-align: center;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .price {
    margin-top: 22px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .price-wrapper .crossed-price {
    margin-top: -5px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block {
    left: 19px;
    bottom: 22px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .pay-btn-block a {
    width: 200px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .discount-available-until, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package > div.right-mobile-block .discount-available-until {
    position: inherit;
    margin-top: 24px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period {
    padding: 23px 19px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block {
    padding-bottom: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block .title, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .left-mobile-block .title {
    margin-bottom: 12px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block {
    padding-bottom: 0;
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block.with-crossed-price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block.with-crossed-price {
    padding-bottom: 5px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .price-wrapper .price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .price-wrapper .price {
    margin-bottom: 25px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .price-wrapper .crossed-price, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .price-wrapper .crossed-price {
    margin-bottom: 10px;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block {
    position: inherit;
    left: unset;
    right: unset;
    bottom: unset;
    margin: 0;
  }
  body.landing .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .demo-package-wrapper .demo-package.non-standard-trial-period .right-mobile-block .pay-btn-block a {
    width: 200px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package {
    width: 240px;
    margin: 0 10px 70px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .package-row > div.package-col .pay-btn-block a, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .package-row > div.package-col .pay-btn-block a {
    width: 200px;
  }
  body.landing .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .package-row > div.package-col .rate-will-be-valid-for, body.kids-index .section-how-much .container .prices-wrapper .package-mobile-block .slick-list .slick-track .package .package-row > div.package-col .rate-will-be-valid-for {
    width: 213px;
    bottom: -70px;
    left: 12px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-how-much .container .section-title, body.kids-index .section-how-much .container .section-title {
    padding: 0 20px;
  }
  body.landing .section-how-much .container .section-text, body.kids-index .section-how-much .container .section-text {
    padding: 0 20px;
  }
}

body.landing .pay-sk-modal .modal-dialog, body.kids-index .pay-sk-modal .modal-dialog {
  min-width: 320px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .modal-dialog, body.kids-index .pay-sk-modal .modal-dialog {
    min-width: 640px;
    max-width: 640px;
  }
}

body.landing .pay-sk-modal .modal-content, body.kids-index .pay-sk-modal .modal-content {
  background-color: #322F55;
}

body.landing .pay-sk-modal .modal-body, body.kids-index .pay-sk-modal .modal-body {
  color: #FFFFFF;
  padding: 48px 48px 20px 48px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-body, body.kids-index .pay-sk-modal .modal-body {
    padding: 20px;
    padding-bottom: 16px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-body.modal-body__promo-already-bought, body.kids-index .pay-sk-modal .modal-body.modal-body__promo-already-bought {
    padding-top: 40px;
    padding-bottom: 0;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-body .body-text__promo-already-bought, body.kids-index .pay-sk-modal .modal-body .body-text__promo-already-bought {
    font-size: 0.875rem;
  }
}

body.landing .pay-sk-modal .modal-footer, body.kids-index .pay-sk-modal .modal-footer {
  border: none;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .modal-footer, body.kids-index .pay-sk-modal .modal-footer {
    background-color: #FFFFFF;
    padding: 15px 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -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: 767.98px) {
  body.landing .pay-sk-modal .modal-footer, body.kids-index .pay-sk-modal .modal-footer {
    background-color: #322F55;
    padding: 20px;
    padding-top: 4px;
  }
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev), body.kids-index .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col {
    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;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.landing .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col:nth-child(1), body.kids-index .pay-sk-modal .modal-footer .modal-footer-row:not(.with-button-prev) .modal-footer-col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin: 0;
  position: relative;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev {
    display: block;
    position: inherit;
    padding-left: 0;
  }
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 0;
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col:nth-child(1), body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col:nth-child(1) {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 24px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col {
    width: auto;
  }
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-form-navigation, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-form-navigation {
  min-width: 150px;
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev {
  cursor: pointer;
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev.like-button, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev.like-button {
  width: 48px;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  color: #848299;
  border: 1px solid #848299;
  min-width: auto;
  background-image: url("images/payments/back-arrow.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 15px;
  position: absolute;
  left: 1px;
}

body.landing .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev.like-text, body.kids-index .pay-sk-modal .modal-footer .modal-footer-row.with-button-prev .modal-footer-col .button-prev.like-text {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #FFFFFF;
  min-width: auto;
  position: absolute;
  bottom: 19px;
}

body.landing .pay-sk-modal .modal-footer .error-message, body.kids-index .pay-sk-modal .modal-footer .error-message {
  font-size: 0.75rem;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .error-message, body.kids-index .pay-sk-modal .modal-footer .error-message {
    width: 100%;
    color: #F76D63;
    text-align: center;
    margin-top: 20px;
  }
}

body.landing .pay-sk-modal .modal-footer .whats-next-block, body.kids-index .pay-sk-modal .modal-footer .whats-next-block {
  text-decoration: underline;
  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;
  height: 100%;
  cursor: default;
}

body.landing .pay-sk-modal .modal-footer .button-form-navigation, body.kids-index .pay-sk-modal .modal-footer .button-form-navigation {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .modal-footer .button-form-navigation, body.kids-index .pay-sk-modal .modal-footer .button-form-navigation {
    min-width: 182px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .button-form-navigation.button-next, body.kids-index .pay-sk-modal .modal-footer .button-form-navigation.button-next {
    width: 100%;
  }
  body.landing .pay-sk-modal .modal-footer .button-form-navigation.button-prev, body.kids-index .pay-sk-modal .modal-footer .button-form-navigation.button-prev {
    margin-right: auto;
    padding: 0;
    border: none;
    color: #FFFFFF;
    background: transparent;
  }
}

body.landing .pay-sk-modal .modal-footer .steps-indicator-mobile, body.kids-index .pay-sk-modal .modal-footer .steps-indicator-mobile {
  display: inline-block;
  text-align: center;
  color: #ADACBB;
  margin: 16px 0 8px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .steps-indicator-mobile, body.kids-index .pay-sk-modal .modal-footer .steps-indicator-mobile {
    margin: 20px 0 0 0;
  }
}

body.landing .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought, body.kids-index .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought {
  margin: 0;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought, body.kids-index .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought {
    margin: 24px 0 20px;
    width: 100%;
  }
}

body.landing .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought .btn-to-tariffs, body.kids-index .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought .btn-to-tariffs {
  padding: 12px 40px;
  font-size: 1rem;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought .btn-to-tariffs, body.kids-index .pay-sk-modal .modal-footer .btn-wrapper__promo-already-bought .btn-to-tariffs {
    width: 100%;
  }
}

body.landing .pay-sk-modal .modal-footer .footer-text__promo-already-bought, body.kids-index .pay-sk-modal .modal-footer .footer-text__promo-already-bought {
  margin: 0;
  font-size: 0.875rem;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .footer-text__promo-already-bought, body.kids-index .pay-sk-modal .modal-footer .footer-text__promo-already-bought {
    color: #FFFFFF;
    width: 100%;
    text-align: center;
  }
}

body.landing .pay-sk-modal .modal-footer .agreement, body.kids-index .pay-sk-modal .modal-footer .agreement {
  font-size: 0.625rem;
  color: #ADACBB;
  margin: 0;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .modal-footer .agreement, body.kids-index .pay-sk-modal .modal-footer .agreement {
    position: inherit;
    bottom: 18px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .modal-footer .agreement, body.kids-index .pay-sk-modal .modal-footer .agreement {
    margin: 0;
    margin-top: 16px;
    text-align: center;
  }
}

body.landing .pay-sk-modal .modal-footer .agreement a, body.kids-index .pay-sk-modal .modal-footer .agreement a {
  color: inherit !important;
}

body.landing .pay-sk-modal .btn-close, body.kids-index .pay-sk-modal .btn-close {
  position: absolute;
  top: 18px;
  right: 18px;
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .btn-close, body.kids-index .pay-sk-modal .btn-close {
    top: 4px;
    right: 8px;
  }
}

body.landing .pay-sk-modal .title-modal, body.kids-index .pay-sk-modal .title-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .title-modal, body.kids-index .pay-sk-modal .title-modal {
    margin-bottom: 20px;
    text-align: left;
  }
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .title-modal.title-modal__promo-already-bought, body.kids-index .pay-sk-modal .title-modal.title-modal__promo-already-bought {
    margin-bottom: 24px;
  }
}

body.landing .pay-sk-modal .title-modal .step, body.kids-index .pay-sk-modal .title-modal .step {
  display: none;
}

body.landing .pay-sk-modal .title-modal .step.active, body.kids-index .pay-sk-modal .title-modal .step.active {
  display: block;
}

body.landing .pay-sk-modal .title-modal .step-title, body.kids-index .pay-sk-modal .title-modal .step-title {
  font-size: 1.5rem;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .title-modal .step-title, body.kids-index .pay-sk-modal .title-modal .step-title {
    font-size: 1.25rem;
  }
}

body.landing .pay-sk-modal .title-modal .steps-indicator, body.kids-index .pay-sk-modal .title-modal .steps-indicator {
  white-space: nowrap;
  margin-right: 24px;
}

body.landing .pay-sk-modal .title-modal .item-indicator, body.kids-index .pay-sk-modal .title-modal .item-indicator {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  margin-right: 15px;
  color: #848299;
  border: 1px solid #848299;
}

body.landing .pay-sk-modal .title-modal .item-indicator:last-child, body.kids-index .pay-sk-modal .title-modal .item-indicator:last-child {
  margin-right: 0;
}

body.landing .pay-sk-modal .title-modal .item-indicator.active, body.kids-index .pay-sk-modal .title-modal .item-indicator.active {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

body.landing .pay-sk-modal .material-input-group, body.kids-index .pay-sk-modal .material-input-group {
  position: relative;
  margin-bottom: 16px;
}

body.landing .pay-sk-modal .material-input-group .material-label, body.kids-index .pay-sk-modal .material-input-group .material-label {
  color: #ADACBB;
  margin: 0;
  position: absolute;
  top: 0.375rem;
  padding-left: 1.5rem;
  font-size: 16px;
  line-height: 2rem;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  pointer-events: none;
  left: 0;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .pay-sk-modal .material-input-group .material-label, body.kids-index .pay-sk-modal .material-input-group .material-label {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .pay-sk-modal .material-input-group .material-label.active, body.kids-index .pay-sk-modal .material-input-group .material-label.active, body.landing .pay-sk-modal .material-input-group .material-label.active-focus, body.kids-index .pay-sk-modal .material-input-group .material-label.active-focus {
  top: 0;
  font-size: 0.75rem;
  line-height: 1.5;
}

body.landing .pay-sk-modal .material-input-group .material, body.kids-index .pay-sk-modal .material-input-group .material {
  border-width: 0.125rem;
  line-height: 2rem;
  font-size: 16px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

body.landing .pay-sk-modal .material-input-group:last-child, body.kids-index .pay-sk-modal .material-input-group:last-child {
  margin-bottom: 0;
}

body.landing .pay-sk-modal .material-input-group input.material, body.kids-index .pay-sk-modal .material-input-group input.material {
  background-clip: unset;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items, body.kids-index .pay-sk-modal .payment-method .payment-method-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -8px;
    margin-right: -8px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label, body.kids-index .pay-sk-modal .payment-method .payment-method-items label {
  display: block;
  margin: 0;
  font-weight: unset;
  margin-bottom: 16px;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label:last-of-type, body.kids-index .pay-sk-modal .payment-method .payment-method-items label:last-of-type {
  margin-bottom: 0;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item {
  background: #FFFFFF;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 2px solid transparent;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  padding-left: 9px;
  height: 48px;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item {
    margin: 0 8px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item:hover, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item:hover, body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item.active, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item.active {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block {
  width: auto;
  height: 100%;
  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;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .payment-icon, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .payment-icon {
  background-size: 100% 100% !important;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex {
  margin-top: 14px;
  width: 87px;
  height: 14px;
  background-image: url("images/payments/cards.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex {
    background-image: url("images/payments/cards@2x.png");
    background-size: 87px 14px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  gap: 8px;
  width: 245px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  background-image: url("images/payments/credit-card-desktop.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff {
    background-image: url("images/payments/credit-card-desktop@2x.png");
    background-size: 245px 24px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff {
    width: 161px;
    height: 24px;
    background-image: url("images/payments/credit-card-mobile.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .tinkoff {
    background-image: url("images/payments/credit-card-mobile@2x.png");
    background-size: 161px 24px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  gap: 8px;
  width: 255px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  background-image: url("images/payments/credit-card-desktop-f.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way {
    background-image: url("images/payments/credit-card-desktop-f@2x.png");
    background-size: 255px 24px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way {
    width: 171px;
    height: 24px;
    background-image: url("images/payments/credit-card-mobile-f.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .pay-any-way {
    background-image: url("images/payments/credit-card-mobile-f@2x.png");
    background-size: 171px 24px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sber, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sber {
  width: 79px;
  height: 22px;
  background-image: url("images/payments/sb_online.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sber, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sber {
    background-image: url("images/payments/sb_online@2x.png");
    background-size: 79px 22px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex-money, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex-money {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  width: 104.89px;
  height: 24px;
  background-image: url("images/payments/iomoney_1.png");
  background-size: contain !important;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex-money, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .yandex-money {
    background-image: url("images/payments/iomoney_1@2x.png");
    background-size: 104.89px 24px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .qiwi, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .qiwi {
  width: 76px;
  height: 34px;
  background-image: url("images/payments/qiwi_koshelek_rgb.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .qiwi, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .qiwi {
    background-image: url("images/payments/qiwi_koshelek_rgb@2x.png");
    background-size: 75.6px 34px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .webmoney, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .webmoney {
  width: 88px;
  height: 22px;
  background-image: url("images/payments/webmoney.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .webmoney, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .webmoney {
    background-image: url("images/payments/webmoney@2x.png");
    background-size: 88px 22px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .walletone, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .walletone {
  width: 42px;
  height: 36px;
  background-image: url("images/payments/wwo.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .walletone, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .walletone {
    background-image: url("images/payments/wwo@2x.png");
    background-size: 42.2px 36px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  width: 78px;
  height: 32px;
  background-image: url("images/payments/spb.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp {
    background-image: url("images/payments/spb@2x.png");
    background-size: 78px 32px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp {
    width: 58.67px;
    background-image: url("images/payments/spb-mobile.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .sbp {
    background-image: url("images/payments/spb-mobile@2x.png");
    background-size: 58.67px 32px;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .payment-title, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .payment-icon-block .payment-icon-inner-block .payment-title {
  font-size: 0.75rem;
  color: #322F55;
  letter-spacing: 0;
  margin-top: 4px;
  text-align: center;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .radio-indicator-outer, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item .radio-indicator-outer {
  border: 1px solid #343131;
  background-color: #FFFFFF;
  width: 16px;
  height: 16px;
  float: left;
  border-radius: 12px;
  margin: 14px 9px;
  position: relative;
}

body.landing .pay-sk-modal .payment-method .payment-method-items label .payment-method-item.active .radio-indicator-outer .radio-indicator-inner, body.kids-index .pay-sk-modal .payment-method .payment-method-items label .payment-method-item.active .radio-indicator-outer .radio-indicator-inner {
  position: absolute;
  background: #343131;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  left: 3px;
  top: 3px;
}

body.landing .pay-sk-modal .payment-method .payment-method-items input, body.kids-index .pay-sk-modal .payment-method .payment-method-items input {
  display: none;
}

body.landing .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse-wrapper, body.kids-index .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse-wrapper {
  display: none;
}

body.landing .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse, body.kids-index .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse {
  background: rgba(255, 255, 255, 0.05);
  cursor: pointer;
  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;
  text-align: center;
  border: 2px solid transparent;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

@media (min-width: 768px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse, body.kids-index .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse {
    height: 48px;
    margin: 0 8px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse, body.kids-index .pay-sk-modal .payment-method .payment-method-items .payment-method-collapse {
    height: 47px;
    font-size: 0.875rem;
  }
}

body.landing .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-collapse-wrapper, body.kids-index .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-collapse-wrapper {
  display: block;
}

body.landing .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-item-wrapper, body.kids-index .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-item-wrapper {
  display: none;
}

body.landing .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-item-wrapper:first-child, body.kids-index .pay-sk-modal .payment-method .payment-method-items.pm-collapsed .payment-method-item-wrapper:first-child {
  display: block;
}

body.landing .pay-sk-modal .package-info, body.kids-index .pay-sk-modal .package-info {
  margin-top: 22px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .package-info, body.kids-index .pay-sk-modal .package-info {
    margin-top: 0;
  }
}

body.landing .pay-sk-modal .package-info .without-crossed-price, body.kids-index .pay-sk-modal .package-info .without-crossed-price {
  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: end;
      -ms-flex-pack: end;
          justify-content: end;
}

body.landing .pay-sk-modal .package-info .type-label, body.kids-index .pay-sk-modal .package-info .type-label {
  margin-top: 23px;
  margin-bottom: 6px;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .package-info .type-label, body.kids-index .pay-sk-modal .package-info .type-label {
    text-align: center;
    font-size: 0.875rem;
    margin-top: 16px;
    margin-bottom: 5px;
  }
}

body.landing .pay-sk-modal .package-info .payment-methods-label, body.kids-index .pay-sk-modal .package-info .payment-methods-label {
  color: #848299;
  font-size: 0.75rem;
  margin-top: 8px;
}

@media (min-width: 992px) {
  body.landing .pay-sk-modal .package-info .payment-methods-label, body.kids-index .pay-sk-modal .package-info .payment-methods-label {
    line-height: 21px;
  }
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .package-info .payment-methods-label, body.kids-index .pay-sk-modal .package-info .payment-methods-label {
    margin-top: 18px;
    text-align: center;
  }
}

body.landing .pay-sk-modal .package-info .payment-methods-label .payment-methods, body.kids-index .pay-sk-modal .package-info .payment-methods-label .payment-methods {
  display: inline-block;
  vertical-align: middle;
  width: 124px;
  height: 21px;
  background-image: url("images/payment-methods@2x.png");
  background-size: contain;
  margin-left: 6px;
}

body.landing .pay-sk-modal .package-info .price, body.kids-index .pay-sk-modal .package-info .price {
  font-size: 2.5rem;
  font-weight: 700;
}

body.landing .pay-sk-modal .package-info .crossed-price, body.kids-index .pay-sk-modal .package-info .crossed-price {
  font-size: 1.25rem;
  white-space: nowrap;
}

body.landing .pay-sk-modal .package-info .discount-percent, body.kids-index .pay-sk-modal .package-info .discount-percent {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  padding: 2px 20px 4px;
  margin-left: 12px;
  font-weight: 700;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
}

body.landing .pay-sk-modal .modal-footer .agreement, body.kids-index .pay-sk-modal .modal-footer .agreement {
  text-align: left;
}

@media (max-width: 767.98px) {
  body.landing .pay-sk-modal .agreement-row, body.kids-index .pay-sk-modal .agreement-row {
    margin-top: 20px;
  }
}

body.landing .pay-sk-modal .agreement-row .gfield-agreement, body.kids-index .pay-sk-modal .agreement-row .gfield-agreement {
  margin-right: 0;
}

body.landing #modal-good-price .modal-dialog, body.kids-index #modal-good-price .modal-dialog, body.landing #modal-teacher-account .modal-dialog, body.kids-index #modal-teacher-account .modal-dialog {
  min-width: 320px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  body.landing #modal-good-price .modal-dialog, body.kids-index #modal-good-price .modal-dialog, body.landing #modal-teacher-account .modal-dialog, body.kids-index #modal-teacher-account .modal-dialog {
    min-width: 640px;
    max-width: 640px;
  }
}

body.landing #modal-good-price .modal-content, body.kids-index #modal-good-price .modal-content, body.landing #modal-teacher-account .modal-content, body.kids-index #modal-teacher-account .modal-content {
  background-color: #322F55;
}

body.landing #modal-good-price .modal-body, body.kids-index #modal-good-price .modal-body, body.landing #modal-teacher-account .modal-body, body.kids-index #modal-teacher-account .modal-body {
  color: #FFFFFF;
  padding: 48px;
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .modal-body, body.kids-index #modal-good-price .modal-body, body.landing #modal-teacher-account .modal-body, body.kids-index #modal-teacher-account .modal-body {
    padding: 40px 20px 24px;
    text-align: center;
  }
}

body.landing #modal-good-price .title-modal, body.kids-index #modal-good-price .title-modal, body.landing #modal-teacher-account .title-modal, body.kids-index #modal-teacher-account .title-modal {
  margin-bottom: 24px;
  font-size: 1.5rem;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .title-modal, body.kids-index #modal-good-price .title-modal, body.landing #modal-teacher-account .title-modal, body.kids-index #modal-teacher-account .title-modal {
    margin-bottom: 16px;
    font-size: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .title-description-modal, body.kids-index #modal-good-price .title-description-modal, body.landing #modal-teacher-account .title-description-modal, body.kids-index #modal-teacher-account .title-description-modal {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

body.landing #modal-good-price .modal-footer, body.kids-index #modal-good-price .modal-footer, body.landing #modal-teacher-account .modal-footer, body.kids-index #modal-teacher-account .modal-footer {
  border: none;
}

@media (min-width: 768px) {
  body.landing #modal-good-price .modal-footer, body.kids-index #modal-good-price .modal-footer, body.landing #modal-teacher-account .modal-footer, body.kids-index #modal-teacher-account .modal-footer {
    background-color: #FFFFFF;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -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: 767.98px) {
  body.landing #modal-good-price .modal-footer, body.kids-index #modal-good-price .modal-footer, body.landing #modal-teacher-account .modal-footer, body.kids-index #modal-teacher-account .modal-footer {
    background-color: #322F55;
    padding: 20px;
    padding-top: 0;
  }
}

@media (max-width: 359.98px) {
  body.landing #modal-good-price .modal-footer, body.kids-index #modal-good-price .modal-footer, body.landing #modal-teacher-account .modal-footer, body.kids-index #modal-teacher-account .modal-footer {
    padding-bottom: 36px;
  }
}

body.landing #modal-good-price .modal-footer .modal-footer-row, body.kids-index #modal-good-price .modal-footer .modal-footer-row, body.landing #modal-teacher-account .modal-footer .modal-footer-row, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

body.landing #modal-good-price .modal-footer .modal-footer-row div:first-child, body.kids-index #modal-good-price .modal-footer .modal-footer-row div:first-child, body.landing #modal-teacher-account .modal-footer .modal-footer-row div:first-child, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row div:first-child {
  font-size: 0.875rem;
}

@media (max-width: 359.98px) {
  body.landing #modal-good-price .modal-footer .modal-footer-row div:first-child, body.kids-index #modal-good-price .modal-footer .modal-footer-row div:first-child, body.landing #modal-teacher-account .modal-footer .modal-footer-row div:first-child, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row div:first-child {
    display: none;
  }
}

body.landing #modal-good-price .modal-footer .modal-footer-row div:last-child a, body.kids-index #modal-good-price .modal-footer .modal-footer-row div:last-child a, body.landing #modal-teacher-account .modal-footer .modal-footer-row div:last-child a, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row div:last-child a {
  width: 211px;
  height: 48px;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .modal-footer .modal-footer-row div:last-child a, body.kids-index #modal-good-price .modal-footer .modal-footer-row div:last-child a, body.landing #modal-teacher-account .modal-footer .modal-footer-row div:last-child a, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row div:last-child a {
    width: 100%;
  }
}

@media (min-width: 768px) {
  body.landing #modal-good-price .modal-footer .modal-footer-col, body.kids-index #modal-good-price .modal-footer .modal-footer-col, body.landing #modal-teacher-account .modal-footer .modal-footer-col, body.kids-index #modal-teacher-account .modal-footer .modal-footer-col {
    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;
  }
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .modal-footer .modal-footer-col, body.kids-index #modal-good-price .modal-footer .modal-footer-col, body.landing #modal-teacher-account .modal-footer .modal-footer-col, body.kids-index #modal-teacher-account .modal-footer .modal-footer-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.landing #modal-good-price .modal-footer .modal-footer-col:nth-child(1), body.kids-index #modal-good-price .modal-footer .modal-footer-col:nth-child(1), body.landing #modal-teacher-account .modal-footer .modal-footer-col:nth-child(1), body.kids-index #modal-teacher-account .modal-footer .modal-footer-col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.landing #modal-good-price .btn-close, body.kids-index #modal-good-price .btn-close, body.landing #modal-teacher-account .btn-close, body.kids-index #modal-teacher-account .btn-close {
  position: absolute;
  top: 18px;
  right: 18px;
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  body.landing #modal-good-price .btn-close, body.kids-index #modal-good-price .btn-close, body.landing #modal-teacher-account .btn-close, body.kids-index #modal-teacher-account .btn-close {
    top: 4px;
    right: 8px;
  }
}

body.landing .section-about, body.kids-index .section-about {
  padding-top: 108px;
  padding-bottom: 20px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-about, body.kids-index .section-about {
    padding-top: 88px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about, body.kids-index .section-about {
    padding-top: 58px;
    padding-bottom: 28px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-about .container, body.kids-index .section-about .container {
    padding: 0 20px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .container .section-text, body.kids-index .section-about .container .section-text {
    margin-top: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-about .container .section-text, body.kids-index .section-about .container .section-text {
    font-size: 14px;
    margin-top: 18px;
    padding-right: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .container .section-text > span, body.kids-index .section-about .container .section-text > span {
    display: block;
  }
  body.landing .section-about .container .section-text > span:last-child, body.kids-index .section-about .container .section-text > span:last-child {
    margin-top: 29px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-about .container .section-text > span:last-child, body.kids-index .section-about .container .section-text > span:last-child {
    margin-top: 21px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .shape-loop, body.kids-index .section-about .shape-loop {
    background-image: url("images/shapes/loop.svg");
    width: 67px;
    height: 67px;
    top: -40px;
    right: 15px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .shape-loop, body.kids-index .section-about .shape-loop {
    right: 33px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-about .shape-loop, body.kids-index .section-about .shape-loop {
    width: 60px;
    height: 60px;
    top: -35px;
    right: 37px;
    -webkit-transform: rotate(-13deg);
            transform: rotate(-13deg);
  }
}

body.landing .section-about .shape-curve, body.kids-index .section-about .shape-curve {
  background-image: url("images/shapes/curve.svg");
}

@media (min-width: 992px) {
  body.landing .section-about .shape-curve, body.kids-index .section-about .shape-curve {
    width: 54px;
    height: 54px;
    top: 6px;
    left: 11px;
    -webkit-transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
            transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .shape-curve, body.kids-index .section-about .shape-curve {
    width: 44px;
    height: 44px;
    top: 3px;
    left: -29px;
    -webkit-transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
            transform: matrix(-0.97, -0.26, -0.26, 0.97, 0, 0);
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .shape-curve, body.kids-index .section-about .shape-curve {
    width: 54px;
    height: 54px;
    top: unset;
    left: unset;
    bottom: -45px;
    right: 65px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-about .shape-curve, body.kids-index .section-about .shape-curve {
    width: 44px;
    height: 44px;
    bottom: -81px;
    right: 35px;
  }
}

body.landing .section-about .shape-heart, body.kids-index .section-about .shape-heart {
  background-image: url("images/shapes/heart.svg");
}

@media (min-width: 992px) {
  body.landing .section-about .shape-heart, body.kids-index .section-about .shape-heart {
    width: 88px;
    height: 88px;
    top: -10px;
    right: 27px;
    -webkit-transform: rotate(21deg);
            transform: rotate(21deg);
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-about .shape-heart, body.kids-index .section-about .shape-heart {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .shape-heart, body.kids-index .section-about .shape-heart {
    width: 62px;
    height: 62px;
    top: 193px;
    right: 7px;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
}

@media (max-width: 479.98px) {
  body.landing .section-about .shape-heart, body.kids-index .section-about .shape-heart {
    top: 293px;
    right: -14px;
  }
}

body.landing .section-about .shape-spiral, body.kids-index .section-about .shape-spiral {
  background-image: url("images/shapes/spiral.svg");
}

@media (min-width: 992px) {
  body.landing .section-about .shape-spiral, body.kids-index .section-about .shape-spiral {
    width: 104px;
    height: 104px;
    bottom: 32px;
    left: 20px;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
            transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: 1;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-about .shape-spiral, body.kids-index .section-about .shape-spiral {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .shape-spiral, body.kids-index .section-about .shape-spiral {
    width: 36px;
    height: 36px;
    top: 182px;
    left: 40px;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
            transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: 1;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-about .shape-spiral, body.kids-index .section-about .shape-spiral {
    background-image: url("images/shapes/circle.svg");
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 112px;
    height: 112px;
    top: 82px;
    left: -64px;
  }
}

@media (min-width: 992px) {
  body.landing .section-about .about-row, body.kids-index .section-about .about-row {
    margin-top: 48px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .about-row, body.kids-index .section-about .about-row {
    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-top: 47px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-about .about-row, body.kids-index .section-about .about-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
  }
}

body.landing .section-about .image-wrapper, body.kids-index .section-about .image-wrapper {
  position: relative;
}

@media (max-width: 991.98px) {
  body.landing .section-about .image-wrapper, body.kids-index .section-about .image-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .image-wrapper, body.kids-index .section-about .image-wrapper {
    margin-top: 4px;
  }
}

body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
  background-image: url("images/teachers-d.png");
  background-size: contain !important;
  background-repeat: no-repeat;
  pointer-events: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    background-image: url("images/teachers-d@2x.png");
    background-size: 655px 655px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    width: 334px;
    height: 334px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("images/teachers-768.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    background-image: url("images/teachers-768@2x.png");
    background-size: 334px 334px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    width: 280px;
    height: 280px;
    background-image: url("images/teachers-480.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    background-image: url("images/teachers-480@2x.png");
    background-size: 280px 280px;
  }
}

@media (min-width: 992px) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    width: 560px;
    height: 560px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-about .image-wrapper .teachers-image, body.kids-index .section-about .image-wrapper .teachers-image {
    width: 655px;
    height: 655px;
  }
}

body.landing .section-about .image-wrapper .teachers-image-bg, body.kids-index .section-about .image-wrapper .teachers-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
  height: 560px;
  pointer-events: none;
}

@media (min-width: 1200px) {
  body.landing .section-about .image-wrapper .teachers-image-bg, body.kids-index .section-about .image-wrapper .teachers-image-bg {
    width: 655px;
    height: 655px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .image-wrapper .teachers-image-bg, body.kids-index .section-about .image-wrapper .teachers-image-bg {
    display: none;
  }
}

body.landing .section-about .list-wrapper, body.kids-index .section-about .list-wrapper {
  margin-top: 140px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-about .list-wrapper, body.kids-index .section-about .list-wrapper {
    margin-top: 60px;
    margin-left: -24px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .list-wrapper, body.kids-index .section-about .list-wrapper {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .list-wrapper, body.kids-index .section-about .list-wrapper {
    margin-top: 16px;
  }
}

body.landing .section-about .list-wrapper .check-item-circle, body.kids-index .section-about .list-wrapper .check-item-circle {
  padding-left: 72px;
  background-image: url("images/check-circle.svg");
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 48px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-about .list-wrapper .check-item-circle, body.kids-index .section-about .list-wrapper .check-item-circle {
    margin-bottom: 40px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .list-wrapper .check-item-circle, body.kids-index .section-about .list-wrapper .check-item-circle {
    background-image: none;
    text-align: center;
    padding-left: 0;
    margin-bottom: 24px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .list-wrapper .check-item-circle, body.kids-index .section-about .list-wrapper .check-item-circle {
    display: inline-block;
    width: 49%;
    margin-bottom: 23px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-about .list-wrapper .check-item-circle, body.kids-index .section-about .list-wrapper .check-item-circle {
    display: block;
    width: 100%;
  }
}

body.landing .section-about .list-wrapper .check-item-circle .title, body.kids-index .section-about .list-wrapper .check-item-circle .title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
}

@media (max-width: 991.98px) {
  body.landing .section-about .list-wrapper .check-item-circle .title, body.kids-index .section-about .list-wrapper .check-item-circle .title {
    font-size: 32px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-about .list-wrapper .check-item-circle .text, body.kids-index .section-about .list-wrapper .check-item-circle .text {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-about .list-wrapper .check-item-circle .text, body.kids-index .section-about .list-wrapper .check-item-circle .text {
    margin-top: 3px;
  }
}

body.landing .section-reviews, body.kids-index .section-reviews {
  padding-top: 106px;
  padding-bottom: 37px;
}

@media (max-width: 991.98px) {
  body.landing .section-reviews, body.kids-index .section-reviews {
    padding-top: 96px;
    padding-bottom: 0;
  }
}

body.landing .section-reviews .slider-wrapper, body.kids-index .section-reviews .slider-wrapper {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper, body.kids-index .section-reviews .slider-wrapper {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  body.landing .section-reviews .reviews-slider, body.kids-index .section-reviews .reviews-slider {
    width: 936px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  body.landing .section-reviews .reviews-slider, body.kids-index .section-reviews .reviews-slider {
    width: 1140px;
  }
}

body.landing .section-reviews .review-slide, body.kids-index .section-reviews .review-slide {
  margin-left: 12px;
  margin-right: 12px;
  width: 296px;
}

@media (min-width: 992px) {
  body.landing .section-reviews .review-slide, body.kids-index .section-reviews .review-slide {
    width: 296px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-reviews .review-slide, body.kids-index .section-reviews .review-slide {
    width: 364px;
  }
}

body.landing .section-reviews .review-slide .review-content, body.kids-index .section-reviews .review-slide .review-content {
  position: relative;
  border: 1px solid #ADACBB;
  text-align: center;
  padding: 24px;
  padding-top: 30px;
  height: 327px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.landing .section-reviews .review-slide .review-content .title, body.kids-index .section-reviews .review-slide .review-content .title {
  font-weight: 700;
  margin-bottom: 24px;
  margin-left: -4px;
  margin-right: -4px;
}

body.landing .section-reviews .review-slide .review-content .text, body.kids-index .section-reviews .review-slide .review-content .text {
  font-size: 0.875rem;
}

body.landing .section-reviews .review-slide .review-content .text.long-text, body.kids-index .section-reviews .review-slide .review-content .text.long-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

body.landing .section-reviews .review-slide .review-content .link-wrapper, body.kids-index .section-reviews .review-slide .review-content .link-wrapper {
  margin-top: auto;
}

body.landing .section-reviews .review-slide .review-content .link-wrapper .review-modal-toggle, body.kids-index .section-reviews .review-slide .review-content .link-wrapper .review-modal-toggle {
  color: #F76D63;
}

body.landing .section-reviews .review-slide .review-content .link-wrapper .review-modal-toggle.disabled, body.kids-index .section-reviews .review-slide .review-content .link-wrapper .review-modal-toggle.disabled {
  display: none;
}

body.landing .section-reviews .review-slide .review-content .arrow, body.kids-index .section-reviews .review-slide .review-content .arrow {
  position: absolute;
  left: calc(50% - 18px);
  bottom: -18px;
  width: 1rem;
  height: 17px;
}

body.landing .section-reviews .review-slide .review-content .arrow:before, body.kids-index .section-reviews .review-slide .review-content .arrow:before, body.landing .section-reviews .review-slide .review-content .arrow:after, body.kids-index .section-reviews .review-slide .review-content .arrow:after {
  position: absolute;
  display: block;
  content: " ";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-style: solid;
  border-color: transparent;
  bottom: 1px;
  border-width: 17px 17px 0;
  border-top-color: #FFFFFF;
}

body.landing .section-reviews .review-slide .review-content .arrow:before, body.kids-index .section-reviews .review-slide .review-content .arrow:before {
  bottom: 0;
  border-width: 17px 17px 0;
  border-top-color: #ADACBB;
}

body.landing .section-reviews .review-slide .review-author, body.kids-index .section-reviews .review-slide .review-author {
  margin-top: 40px;
  text-align: center;
  color: #322F55;
  position: relative;
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img {
  width: 96px;
  height: 96px;
  margin-left: auto;
  margin-right: auto;
  -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
          clip-path: inset(0% 0% 0% 0% round 100%);
}

@supports (mix-blend-mode: screen) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img {
    background-color: #322F55;
  }
  body.landing .section-reviews .review-slide .review-author .user-avatar-img img, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img img, body.landing .section-reviews .review-slide .review-author .user-avatar-img .masked-image, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .masked-image {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    mix-blend-mode: screen;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva {
  background-image: url("images/reviews/AlenaAkimocheva.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva {
    background-image: url("images/reviews/AlenaAkimocheva@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina {
  background-image: url("images/reviews/IrinaSyedina.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina {
    background-image: url("images/reviews/IrinaSyedina@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova {
  background-image: url("images/reviews/MargaritaTsvetkova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova {
    background-image: url("images/reviews/MargaritaTsvetkova@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut {
  background-image: url("images/reviews/PolinaBerkut.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut {
    background-image: url("images/reviews/PolinaBerkut@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy {
  background-image: url("images/reviews/YakovVarshavskiy.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy {
    background-image: url("images/reviews/YakovVarshavskiy@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko {
  background-image: url("images/reviews/YarinaNikolaenko.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko {
    background-image: url("images/reviews/YarinaNikolaenko@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova {
  background-image: url("images/reviews/LenaTsyganova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova, body.kids-index .section-reviews .review-slide .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova {
    background-image: url("images/reviews/LenaTsyganova@2x.png");
    background-size: 96px 96px;
  }
}

body.landing .section-reviews .review-slide .review-author .user-name, body.kids-index .section-reviews .review-slide .review-author .user-name {
  font-weight: 700;
  font-size: 1.5rem;
  margin-top: 24px;
}

body.landing .section-reviews .review-slide .review-author .social-icon, body.kids-index .section-reviews .review-slide .review-author .social-icon {
  position: absolute;
  top: 76px;
  left: calc(50% - 20px);
}

body.landing .section-reviews #review-modal .modal-content, body.kids-index .section-reviews #review-modal .modal-content {
  background-color: #322F55;
  color: #FFFFFF;
  text-align: left;
}

body.landing .section-reviews #review-modal .modal-header, body.kids-index .section-reviews #review-modal .modal-header {
  border: none;
  padding: 20px;
  padding-bottom: 0;
}

body.landing .section-reviews #review-modal .modal-header .modal-title, body.kids-index .section-reviews #review-modal .modal-header .modal-title {
  font-weight: 700;
  font-size: 1.5rem;
}

@media (max-width: 991.98px) {
  body.landing .section-reviews #review-modal .modal-header .modal-title, body.kids-index .section-reviews #review-modal .modal-header .modal-title {
    font-size: 1.25rem;
  }
}

body.landing .section-reviews #review-modal .modal-header .modal-title br, body.kids-index .section-reviews #review-modal .modal-header .modal-title br {
  display: none;
}

body.landing .section-reviews #review-modal .modal-header .btn-close, body.kids-index .section-reviews #review-modal .modal-header .btn-close {
  color: #FFFFFF;
  position: absolute;
  top: 4px;
  right: 8px;
}

body.landing .section-reviews #review-modal .modal-body, body.kids-index .section-reviews #review-modal .modal-body {
  padding: 20px;
}

@media (max-width: 991.98px) {
  body.landing .section-reviews, body.kids-index .section-reviews {
    background-image: none;
    text-align: center;
  }
  body.landing .section-reviews .container .section-title, body.kids-index .section-reviews .container .section-title {
    color: #322F55;
  }
  body.landing .section-reviews .slider-wrapper, body.kids-index .section-reviews .slider-wrapper {
    margin-top: 35px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background {
    background-color: #ECECF1;
    height: 433px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author {
    position: relative;
    width: 180px;
    height: 116px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img {
    width: 48px;
    height: 48px;
    margin: 24px auto 0;
    -webkit-clip-path: inset(0% 0% 0% 0% round 100%);
            clip-path: inset(0% 0% 0% 0% round 100%);
  }
  @supports (mix-blend-mode: screen) {
    body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img {
      background-color: #322F55;
    }
    body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img img, body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .masked-image, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .masked-image {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      mix-blend-mode: screen;
    }
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva {
    background-image: url("images/reviews/AlenaAkimocheva.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-AlenaAkimocheva {
    background-image: url("images/reviews/AlenaAkimocheva@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina {
    background-image: url("images/reviews/IrinaSyedina.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-IrinaSyedina {
    background-image: url("images/reviews/IrinaSyedina@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova {
    background-image: url("images/reviews/MargaritaTsvetkova.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-MargaritaTsvetkova {
    background-image: url("images/reviews/MargaritaTsvetkova@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut {
    background-image: url("images/reviews/PolinaBerkut.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-PolinaBerkut {
    background-image: url("images/reviews/PolinaBerkut@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy {
    background-image: url("images/reviews/YakovVarshavskiy.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YakovVarshavskiy {
    background-image: url("images/reviews/YakovVarshavskiy@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko {
    background-image: url("images/reviews/YarinaNikolaenko.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-YarinaNikolaenko {
    background-image: url("images/reviews/YarinaNikolaenko@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova {
    background-image: url("images/reviews/LenaTsyganova.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img .avatar-img.photo-LenaTsyganova {
    background-image: url("images/reviews/LenaTsyganova@2x.png");
    background-size: 96px 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author:not(.slick-current) .social-icon, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author:not(.slick-current) .social-icon {
    position: absolute;
    top: 64px;
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background: #F76D63;
    border-radius: 100%;
    pointer-events: none;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author.slick-current .user-avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author.slick-current .user-avatar-img {
    width: 96px;
    height: 96px;
    margin-top: 0;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author.slick-current .social-icon, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author.slick-current .social-icon {
    position: absolute;
    top: 76px;
    left: calc(50% - 20px);
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content {
    height: 365px;
    padding: 17px 50px 46px;
    border: 0;
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .quotes, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .quotes {
    margin: 52px auto 32px;
    width: 26px;
    height: 26px;
    min-height: 26px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("images/quotes.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .quotes, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .quotes {
    background-image: url("images/quotes@2x.png");
    background-size: 26px 26px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .text, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .text {
    font-weight: 400;
    font-size: 14px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .text.long-text, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .text.long-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .link-wrapper a, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content .link-wrapper a {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-reviews .container .section-title, body.kids-index .section-reviews .container .section-title {
    padding: 0 50px;
    text-align: center;
  }
  body.landing .section-reviews .slider-wrapper, body.kids-index .section-reviews .slider-wrapper {
    margin-top: 33px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background {
    height: 477px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author {
    width: 108px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img {
    margin: 24px auto 0;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content {
    height: 409px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-reviews .container .section-title, body.kids-index .section-reviews .container .section-title {
    padding: 0 30px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .cobalt-background {
    height: 481px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author {
    width: 96px;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-nav .review-author .user-avatar-img {
    margin: 24px auto 0;
  }
  body.landing .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content, body.kids-index .section-reviews .slider-wrapper .reviews-mobile-slider .reviews-slider-for .review-slide .review-content {
    height: 413px;
    padding: 37px 5px 30px;
  }
}

body.landing .section-consultation, body.kids-index .section-consultation {
  padding-top: 126px;
  padding-bottom: 126px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-consultation, body.kids-index .section-consultation {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-consultation, body.kids-index .section-consultation {
    padding-top: 35px;
    padding-bottom: 48px;
  }
}

@media (min-width: 992px) {
  body.landing .section-consultation, body.kids-index .section-consultation {
    background-color: rgba(236, 236, 241, 0.5);
  }
}

@media (min-width: 992px) {
  body.landing .section-consultation .consultation-shape, body.kids-index .section-consultation .consultation-shape {
    background-image: url("images/shapes/angle.svg");
    -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
    width: 128px;
    height: 128px;
    top: -153px;
    left: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-consultation .consultation-shape, body.kids-index .section-consultation .consultation-shape {
    top: -122px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .consultation-shape, body.kids-index .section-consultation .consultation-shape {
    background-image: url("images/shapes/spiral.svg");
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    width: 100px;
    height: 100px;
    top: -25px;
    right: 25px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-consultation .consultation-shape, body.kids-index .section-consultation .consultation-shape {
    width: 60px;
    height: 60px;
    top: -30px;
    right: 40px;
    -webkit-transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
            transform: matrix(-0.5, 0.87, 0.87, 0.5, 0, 0);
  }
}

@media (max-width: 479.98px) {
  body.landing .section-consultation .consultation-shape, body.kids-index .section-consultation .consultation-shape {
    width: 80px;
    height: 80px;
    top: -17px;
    right: -23px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-consultation .container, body.kids-index .section-consultation .container {
    padding: 0 20px;
  }
}

body.landing .section-consultation .list-wrapper, body.kids-index .section-consultation .list-wrapper {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .list-wrapper, body.kids-index .section-consultation .list-wrapper {
    margin-top: 32px;
  }
}

body.landing .section-consultation .list-wrapper .check-item, body.kids-index .section-consultation .list-wrapper .check-item {
  margin-bottom: 24px;
  background-position: 1px 2px;
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .list-wrapper .check-item, body.kids-index .section-consultation .list-wrapper .check-item {
    margin-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-consultation .list-wrapper .check-item, body.kids-index .section-consultation .list-wrapper .check-item {
    font-size: 0.875rem;
  }
}

body.landing .section-consultation .list-wrapper .check-item:last-child, body.kids-index .section-consultation .list-wrapper .check-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  body.landing .section-consultation .form-wrapper, body.kids-index .section-consultation .form-wrapper {
    border: 2px solid #C769C5;
    padding: 48px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .form-wrapper, body.kids-index .section-consultation .form-wrapper {
    margin-top: 54px;
    padding: 0;
  }
}

body.landing .section-consultation .form-wrapper .material-input-group, body.kids-index .section-consultation .form-wrapper .material-input-group {
  position: relative;
  margin-bottom: 24px;
}

body.landing .section-consultation .form-wrapper .material-input-group .material-label, body.kids-index .section-consultation .form-wrapper .material-input-group .material-label {
  color: #ADACBB;
  margin: 0;
  position: absolute;
  top: 0.375rem;
  padding-left: 1.5rem;
  font-size: 16px;
  line-height: 2.25rem;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  pointer-events: none;
  left: 0;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .section-consultation .form-wrapper .material-input-group .material-label, body.kids-index .section-consultation .form-wrapper .material-input-group .material-label {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .section-consultation .form-wrapper .material-input-group .material-label.active, body.kids-index .section-consultation .form-wrapper .material-input-group .material-label.active, body.landing .section-consultation .form-wrapper .material-input-group .material-label.active-focus, body.kids-index .section-consultation .form-wrapper .material-input-group .material-label.active-focus {
  top: 0;
  font-size: 0.75rem;
  line-height: 1.5;
}

body.landing .section-consultation .form-wrapper .material-input-group .material, body.kids-index .section-consultation .form-wrapper .material-input-group .material {
  border-width: 0.125rem;
  line-height: 2.25rem;
  font-size: 16px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .form-wrapper .form-control, body.kids-index .section-consultation .form-wrapper .form-control {
    background-color: #F5F5FA;
  }
}

body.landing .section-consultation .form-wrapper .submit-wrapper, body.kids-index .section-consultation .form-wrapper .submit-wrapper {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .form-wrapper .submit-wrapper, body.kids-index .section-consultation .form-wrapper .submit-wrapper {
    margin-top: 30px;
  }
}

body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit {
  width: 100%;
}

@media (min-width: 992px) {
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit {
    color: #000;
    background-color: #F76D63;
    border-color: #F76D63;
    position: relative;
    z-index: 1;
    font-weight: 700;
    color: #FFFFFF;
    border: none;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover {
    color: #000;
    background-color: #f8837a;
    border-color: #f87c73;
  }
  .btn-check:focus + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, .btn-check:focus + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus {
    color: #000;
    background-color: #f8837a;
    border-color: #f87c73;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
  }
  .btn-check:checked + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, .btn-check:checked + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit,
  .btn-check:active + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit,
  .btn-check:active + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active,
  .show > body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle,
  .show > body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle {
    color: #000;
    background-color: #f98a82;
    border-color: #f87c73;
  }
  .btn-check:checked + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, .btn-check:checked + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus,
  .btn-check:active + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus,
  .btn-check:active + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active:focus, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active:focus,
  .show > body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle:focus,
  .show > body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.disabled, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.disabled {
    color: #000;
    background-color: #F76D63;
    border-color: #F76D63;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:before, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
    background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
    z-index: -1;
    -webkit-transition: 0.5s opacity;
    transition: 0.5s opacity;
    opacity: 0;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover {
    color: #FFFFFF;
    background: #F76D63;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover:before, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover:before {
    opacity: 1;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus {
    color: #FFFFFF;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled {
    color: #ADACBB;
    background-color: #ECECF1;
    border-color: #ECECF1;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit {
    color: #F76D63;
    border-color: #F76D63;
    position: relative;
    z-index: 1;
    font-weight: 400;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    color: #322F55;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover {
    color: #F76D63;
    background-color: #F76D63;
    border-color: #F76D63;
  }
  .btn-check:focus + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, .btn-check:focus + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
  }
  .btn-check:checked + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, .btn-check:checked + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit,
  .btn-check:active + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit,
  .btn-check:active + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle.show, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle.show {
    color: #000;
    background-color: #F76D63;
    border-color: #F76D63;
  }
  .btn-check:checked + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, .btn-check:checked + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus,
  .btn-check:active + body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus,
  .btn-check:active + body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:focus, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:active:focus, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.active:focus, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle.show:focus, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(247, 109, 99, 0.5);
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:disabled, body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.disabled, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit.disabled {
    color: #F76D63;
    background-color: transparent;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:before, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:before {
    content: ' ';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
    background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
    z-index: -1;
    -webkit-transition: 0.5s opacity;
    transition: 0.5s opacity;
    opacity: 0;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover {
    color: #FFFFFF;
    background: transparent;
  }
  body.landing .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover:before, body.kids-index .section-consultation .form-wrapper .submit-wrapper .consultation-request-submit:hover:before {
    opacity: 1;
  }
}

body.landing .section-consultation .form-wrapper .privacy-block, body.kids-index .section-consultation .form-wrapper .privacy-block {
  color: #7C7B93;
  margin-top: 48px;
  text-align: center;
  font-size: 0.75rem;
}

@media (max-width: 991.98px) {
  body.landing .section-consultation .form-wrapper .privacy-block, body.kids-index .section-consultation .form-wrapper .privacy-block {
    margin-top: 15px;
    color: #ADACBB;
  }
}

body.landing .section-consultation .form-wrapper .privacy-block a, body.kids-index .section-consultation .form-wrapper .privacy-block a {
  color: inherit;
}

body.landing .section-get-free-lesson, body.kids-index .section-get-free-lesson {
  background-color: #ECECF1;
  padding-top: 126px;
  padding-bottom: 126px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-get-free-lesson, body.kids-index .section-get-free-lesson {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson, body.kids-index .section-get-free-lesson {
    padding-top: 58px;
    padding-bottom: 126px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-get-free-lesson, body.kids-index .section-get-free-lesson {
    padding-bottom: 114px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-get-free-lesson, body.kids-index .section-get-free-lesson {
    padding-bottom: 52px;
  }
}

body.landing .section-get-free-lesson .free-lesson-shape, body.kids-index .section-get-free-lesson .free-lesson-shape {
  background-image: url("images/shapes/spiral.svg");
  -webkit-transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0);
          transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0);
}

@media (max-width: 767.98px) {
  body.landing .section-get-free-lesson .free-lesson-shape, body.kids-index .section-get-free-lesson .free-lesson-shape {
    width: 82px;
    height: 82px;
    top: -90px;
    right: -13px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing .section-get-free-lesson .free-lesson-shape, body.kids-index .section-get-free-lesson .free-lesson-shape {
    width: 98px;
    height: 98px;
    top: -100px;
    right: -33px;
  }
}

@media (min-width: 992px) {
  body.landing .section-get-free-lesson .free-lesson-shape, body.kids-index .section-get-free-lesson .free-lesson-shape {
    -webkit-transform: matrix(0.72, -0.69, -0.69, -0.72, 0, 0);
            transform: matrix(0.72, -0.69, -0.69, -0.72, 0, 0);
    width: 105px;
    height: 105px;
    top: -155px;
    left: -25px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .free-lesson-shape, body.kids-index .section-get-free-lesson .free-lesson-shape {
    top: -190px;
    left: -10px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-get-free-lesson .container, body.kids-index .section-get-free-lesson .container {
    padding: 0 20px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .section-title, body.kids-index .section-get-free-lesson .section-title {
    line-height: 1.2;
  }
}

body.landing .section-get-free-lesson .section-text, body.kids-index .section-get-free-lesson .section-text {
  margin-top: 8px;
}

@media (min-width: 768px) {
  body.landing .section-get-free-lesson .section-text, body.kids-index .section-get-free-lesson .section-text {
    font-size: 1.5rem;
    margin-top: 12px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .section-text, body.kids-index .section-get-free-lesson .section-text {
    margin-top: 8px;
  }
}

body.landing .section-get-free-lesson .list-title, body.kids-index .section-get-free-lesson .list-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin-top: 16px;
}

@media (min-width: 768px) {
  body.landing .section-get-free-lesson .list-title, body.kids-index .section-get-free-lesson .list-title {
    margin-top: 25px;
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .list-title, body.kids-index .section-get-free-lesson .list-title {
    margin-top: 20px;
  }
}

body.landing .section-get-free-lesson .list-wrapper, body.kids-index .section-get-free-lesson .list-wrapper {
  margin-top: 8px;
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .list-wrapper, body.kids-index .section-get-free-lesson .list-wrapper {
    margin-top: 16px;
  }
}

body.landing .section-get-free-lesson .list-wrapper .check-item, body.kids-index .section-get-free-lesson .list-wrapper .check-item {
  margin-bottom: 8px;
  background-position: 1px 2px;
  padding-left: 32px;
}

@media (max-width: 767.98px) {
  body.landing .section-get-free-lesson .list-wrapper .check-item, body.kids-index .section-get-free-lesson .list-wrapper .check-item {
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .list-wrapper .check-item, body.kids-index .section-get-free-lesson .list-wrapper .check-item {
    margin-bottom: 12px;
  }
}

body.landing .section-get-free-lesson .list-wrapper .check-item:last-child, body.kids-index .section-get-free-lesson .list-wrapper .check-item:last-child {
  margin-bottom: 0;
}

body.landing .section-get-free-lesson .small-info, body.kids-index .section-get-free-lesson .small-info {
  font-size: 0.75rem;
  color: #9796AF;
  margin-top: 40px;
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson .small-info, body.kids-index .section-get-free-lesson .small-info {
    color: #ADACBB;
  }
}

body.landing .section-get-free-lesson .form-wrapper, body.kids-index .section-get-free-lesson .form-wrapper {
  margin-top: 32px;
  height: 350px;
}

body.landing .section-get-free-lesson .form-wrapper .agreement-row, body.kids-index .section-get-free-lesson .form-wrapper .agreement-row {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input {
    display: none;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input ~ label, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input ~ label {
    position: relative;
    padding-left: 24px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input ~ label:before, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input ~ label:before {
    content: ' ';
    display: block;
    border: 2px solid rgba(50, 47, 85, 0.7);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    background-color: transparent;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:before, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:before {
    border-color: #F76D63;
    background-color: #F76D63;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:after, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .checkbox-input:checked ~ label:after {
    content: ' ';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("images/checkbox-white.svg");
    background-position: center;
    background-repeat: no-repeat;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox label, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox label {
    color: rgba(50, 47, 85, 0.4);
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
    margin: 0;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox label .agreement-link, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox label .agreement-link {
    color: #322F55;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block {
    color: rgba(50, 47, 85, 0.4);
    font-size: calc(1rem * 12/16);
    line-height: 1.3333333333;
    margin-top: 20px;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    -webkit-transition: 0.2s ease opacity;
    transition: 0.2s ease opacity;
    opacity: 0.7;
    color: #322F55;
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a {
    -webkit-transition: none;
    transition: none;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover {
    opacity: 1;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
  body.landing .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover, body.kids-index .section-get-free-lesson .form-wrapper .with-light-checkbox .privacy-block a:hover {
    color: #322F55;
  }
}

@media (min-width: 480px) {
  body.landing .section-get-free-lesson .form-wrapper, body.kids-index .section-get-free-lesson .form-wrapper {
    margin-top: 48px;
    height: 314px;
  }
}

@media (min-width: 992px) {
  body.landing .section-get-free-lesson .form-wrapper, body.kids-index .section-get-free-lesson .form-wrapper {
    background-color: #322F55;
    padding: 40px;
    margin-top: 0;
    height: 412px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .form-wrapper, body.kids-index .section-get-free-lesson .form-wrapper {
    margin-left: -20px;
    padding: 48px;
    height: 452px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .material-input-group, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group {
  position: relative;
  margin-bottom: 16px;
}

body.landing .section-get-free-lesson .form-wrapper .material-input-group .material-label, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group .material-label {
  color: #ADACBB;
  margin: 0;
  position: absolute;
  top: 0.375rem;
  padding-left: 1.5rem;
  font-size: 16px;
  line-height: 2rem;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  pointer-events: none;
  left: 0;
}

@media (prefers-reduced-motion: reduce) {
  body.landing .section-get-free-lesson .form-wrapper .material-input-group .material-label, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group .material-label {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing .section-get-free-lesson .form-wrapper .material-input-group .material-label.active, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group .material-label.active, body.landing .section-get-free-lesson .form-wrapper .material-input-group .material-label.active-focus, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group .material-label.active-focus {
  top: 0;
  font-size: 0.75rem;
  line-height: 1.5;
}

body.landing .section-get-free-lesson .form-wrapper .material-input-group .material, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group .material {
  border-width: 0.125rem;
  line-height: 2rem;
  font-size: 16px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (min-width: 480px) {
  body.landing .section-get-free-lesson .form-wrapper .material-input-group, body.kids-index .section-get-free-lesson .form-wrapper .material-input-group {
    margin-bottom: 24px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper {
  margin-top: 12px;
}

@media (min-width: 480px) {
  body.landing .section-get-free-lesson .form-wrapper .submit-wrapper, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  body.landing .section-get-free-lesson .form-wrapper .submit-wrapper, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper {
    margin-top: 20px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit {
  width: 100%;
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
  position: relative;
  z-index: 1;
  font-weight: 700;
  color: #FFFFFF;
  border: none;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
}

.btn-check:focus + body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, .btn-check:focus + body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

.btn-check:checked + body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, .btn-check:checked + body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit,
.btn-check:active + body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit,
.btn-check:active + body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:active, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:active, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.active, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.active,
.show > body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.dropdown-toggle,
.show > body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.dropdown-toggle {
  color: #000;
  background-color: #f98a82;
  border-color: #f87c73;
}

.btn-check:checked + body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus, .btn-check:checked + body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus,
.btn-check:active + body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus,
.btn-check:active + body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:active:focus, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:active:focus, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.active:focus, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.active:focus,
.show > body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.dropdown-toggle:focus,
.show > body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:disabled, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:disabled, body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.disabled, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit.disabled {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:before, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  z-index: -1;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover {
  color: #FFFFFF;
  background: #F76D63;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover:before, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:hover:before {
  opacity: 1;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:focus {
  color: #FFFFFF;
}

body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:disabled, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit:disabled {
  color: #ADACBB;
  background-color: #ECECF1;
  border-color: #ECECF1;
}

@media (max-width: 1199.98px) {
  body.landing .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit, body.kids-index .section-get-free-lesson .form-wrapper .submit-wrapper .get-free-lesson-submit {
    font-weight: normal;
    font-size: 16px;
    padding: 0 48px 0;
    line-height: 48px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block {
  color: #7C7B93;
  margin-top: 17px;
  text-align: center;
  font-size: 0.75rem;
}

@media (max-width: 1199.98px) {
  body.landing .section-get-free-lesson .form-wrapper .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block {
    margin-top: 10px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson .form-wrapper .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block {
    margin-top: 40px;
    color: #ADACBB;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-get-free-lesson .form-wrapper .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block {
    margin-top: 30px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-get-free-lesson .form-wrapper .privacy-block, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block {
    margin-top: 34px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .privacy-block a, body.kids-index .section-get-free-lesson .form-wrapper .privacy-block a {
  color: inherit;
}

body.landing .section-get-free-lesson .form-wrapper .success-text, body.kids-index .section-get-free-lesson .form-wrapper .success-text {
  height: 100%;
  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;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}

@media (max-width: 991.98px) {
  body.landing .section-get-free-lesson .form-wrapper .success-text, body.kids-index .section-get-free-lesson .form-wrapper .success-text {
    background-color: #FFFFFF;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 768px) {
  body.landing .section-get-free-lesson .form-wrapper .success-text, body.kids-index .section-get-free-lesson .form-wrapper .success-text {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  body.landing .section-get-free-lesson .form-wrapper .success-text, body.kids-index .section-get-free-lesson .form-wrapper .success-text {
    color: #FFFFFF;
    margin-top: 7px;
  }
}

body.landing .section-get-free-lesson .form-wrapper .success-text .email-wrapper, body.kids-index .section-get-free-lesson .form-wrapper .success-text .email-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.landing .section-get-free-lesson .form-wrapper .success-text .success-text-shape, body.kids-index .section-get-free-lesson .form-wrapper .success-text .success-text-shape {
  position: static;
  display: inline-block;
  margin-top: 20px;
  width: 99px;
  height: 78px;
  background-image: url("images/shapes/heart.svg");
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  body.landing .section-get-free-lesson .form-wrapper .success-text .success-text-shape, body.kids-index .section-get-free-lesson .form-wrapper .success-text .success-text-shape {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  body.landing .section-get-free-lesson .form-wrapper .success-text .success-text-shape, body.kids-index .section-get-free-lesson .form-wrapper .success-text .success-text-shape {
    width: 127px;
    height: 100px;
    margin-top: 33px;
    margin-bottom: 16px;
  }
}

body.landing .section-get-free-lesson.with-success-text, body.kids-index .section-get-free-lesson.with-success-text {
  padding-bottom: 109px;
}

@media (max-width: 479.98px) {
  body.landing .section-get-free-lesson.with-success-text, body.kids-index .section-get-free-lesson.with-success-text {
    padding-bottom: 100px;
  }
}

body.landing .section-get-free-lesson.with-success-text .form-wrapper, body.kids-index .section-get-free-lesson.with-success-text .form-wrapper {
  height: 365px;
}

@media (max-width: 575.98px) {
  body.landing .section-get-free-lesson.with-success-text .form-wrapper, body.kids-index .section-get-free-lesson.with-success-text .form-wrapper {
    margin-top: 34px;
    height: 334px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-get-free-lesson.with-success-text .form-wrapper, body.kids-index .section-get-free-lesson.with-success-text .form-wrapper {
    margin-top: 31px;
    height: 352px;
  }
}

body.landing #modal-get-free-lesson .modal-dialog, body.kids-index #modal-get-free-lesson .modal-dialog {
  min-width: 320px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ECECF1;
}

@media (min-width: 768px) {
  body.landing #modal-get-free-lesson .modal-dialog, body.kids-index #modal-get-free-lesson .modal-dialog {
    min-width: 640px;
    max-width: 640px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .modal-dialog, body.kids-index #modal-get-free-lesson .modal-dialog {
    min-width: 950px;
    max-width: 950px;
    height: 640px;
    background-image: url("images/get-free-lesson-1.png");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  body.landing #modal-get-free-lesson .modal-dialog, body.kids-index #modal-get-free-lesson .modal-dialog {
    background-image: url("images/get-free-lesson-1@2x.png");
    background-size: 950px 640px;
  }
}

body.landing #modal-get-free-lesson .modal-content, body.kids-index #modal-get-free-lesson .modal-content {
  border: none;
  background: transparent;
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .modal-body, body.kids-index #modal-get-free-lesson .modal-body {
    padding: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .modal-body, body.kids-index #modal-get-free-lesson .modal-body {
    padding: 40px;
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .modal-body, body.kids-index #modal-get-free-lesson .modal-body {
    padding: 48px;
    padding-top: 50px;
  }
}

body.landing #modal-get-free-lesson .btn-close, body.kids-index #modal-get-free-lesson .btn-close {
  position: absolute;
  top: 18px;
  right: 18px;
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .btn-close, body.kids-index #modal-get-free-lesson .btn-close {
    top: 4px;
    right: 8px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .content-wrapper, body.kids-index #modal-get-free-lesson .content-wrapper {
    width: 394px;
  }
  body.landing #modal-get-free-lesson .content-wrapper .section-text, body.kids-index #modal-get-free-lesson .content-wrapper .section-text {
    margin-right: -50px;
  }
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .section-title, body.kids-index #modal-get-free-lesson .section-title {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .section-title, body.kids-index #modal-get-free-lesson .section-title {
    font-size: 21px;
    line-height: 1.5;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .section-title, body.kids-index #modal-get-free-lesson .section-title {
    line-height: 1.2;
  }
}

body.landing #modal-get-free-lesson .section-text, body.kids-index #modal-get-free-lesson .section-text {
  margin-top: 12px;
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .section-text, body.kids-index #modal-get-free-lesson .section-text {
    text-align: center;
  }
}

@media (min-width: 768px) {
  body.landing #modal-get-free-lesson .section-text, body.kids-index #modal-get-free-lesson .section-text {
    font-size: 1.5rem;
    margin-top: 12px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .section-text, body.kids-index #modal-get-free-lesson .section-text {
    margin-top: 8px;
  }
}

body.landing #modal-get-free-lesson .small-info, body.kids-index #modal-get-free-lesson .small-info {
  font-size: 0.75rem;
  color: #9796AF;
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .small-info, body.kids-index #modal-get-free-lesson .small-info {
    margin-top: 32px;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .small-info, body.kids-index #modal-get-free-lesson .small-info {
    margin-top: 75px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .small-info, body.kids-index #modal-get-free-lesson .small-info {
    position: absolute;
    top: 300px;
    right: 20px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}

body.landing #modal-get-free-lesson .teacher-info, body.kids-index #modal-get-free-lesson .teacher-info {
  position: absolute;
  bottom: 48px;
  right: 0;
  width: 292px;
  background-color: #F5F5F8;
  -webkit-box-shadow: -4px 4px 10px rgba(50, 47, 85, 0.08);
          box-shadow: -4px 4px 10px rgba(50, 47, 85, 0.08);
  padding: 16px 24px;
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .teacher-info, body.kids-index #modal-get-free-lesson .teacher-info {
    display: none;
  }
}

body.landing #modal-get-free-lesson .teacher-info .name, body.kids-index #modal-get-free-lesson .teacher-info .name {
  font-size: 1.5rem;
  font-weight: 700;
}

body.landing #modal-get-free-lesson .form-wrapper, body.kids-index #modal-get-free-lesson .form-wrapper {
  margin-top: 24px;
  height: 342px;
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .form-wrapper, body.kids-index #modal-get-free-lesson .form-wrapper {
    margin-top: 16px;
    height: 308px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .form-wrapper, body.kids-index #modal-get-free-lesson .form-wrapper {
    margin-top: 40px;
  }
}

body.landing #modal-get-free-lesson .form-wrapper .agreement-row, body.kids-index #modal-get-free-lesson .form-wrapper .agreement-row {
  margin-top: 0;
  padding-top: 0;
  border-top: unset;
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .form-wrapper .agreement-row .gfield-agreement, body.kids-index #modal-get-free-lesson .form-wrapper .agreement-row .gfield-agreement {
    margin-right: 0;
  }
}

body.landing #modal-get-free-lesson .material-input-group, body.kids-index #modal-get-free-lesson .material-input-group {
  margin-bottom: 16px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .material-input-group, body.kids-index #modal-get-free-lesson .material-input-group {
    margin-bottom: 24px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .material-input-group, body.kids-index #modal-get-free-lesson .material-input-group {
    position: relative;
  }
  body.landing #modal-get-free-lesson .material-input-group .material-label, body.kids-index #modal-get-free-lesson .material-input-group .material-label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    top: 0.375rem;
    padding-left: 1.5rem;
    font-size: 16px;
    line-height: 2.5rem;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
    pointer-events: none;
    left: 0;
  }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  body.landing #modal-get-free-lesson .material-input-group .material-label, body.kids-index #modal-get-free-lesson .material-input-group .material-label {
    -webkit-transition: none;
    transition: none;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .material-input-group .material-label.active, body.kids-index #modal-get-free-lesson .material-input-group .material-label.active, body.landing #modal-get-free-lesson .material-input-group .material-label.active-focus, body.kids-index #modal-get-free-lesson .material-input-group .material-label.active-focus {
    top: 0;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  body.landing #modal-get-free-lesson .material-input-group .material, body.kids-index #modal-get-free-lesson .material-input-group .material {
    border-width: 0.125rem;
    line-height: 2.5rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .material-input-group, body.kids-index #modal-get-free-lesson .material-input-group {
    position: relative;
  }
  body.landing #modal-get-free-lesson .material-input-group .material-label, body.kids-index #modal-get-free-lesson .material-input-group .material-label {
    color: #ADACBB;
    margin: 0;
    position: absolute;
    top: 0.375rem;
    padding-left: 1.5rem;
    font-size: 16px;
    line-height: 2rem;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
    pointer-events: none;
    left: 0;
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  body.landing #modal-get-free-lesson .material-input-group .material-label, body.kids-index #modal-get-free-lesson .material-input-group .material-label {
    -webkit-transition: none;
    transition: none;
  }
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .material-input-group .material-label.active, body.kids-index #modal-get-free-lesson .material-input-group .material-label.active, body.landing #modal-get-free-lesson .material-input-group .material-label.active-focus, body.kids-index #modal-get-free-lesson .material-input-group .material-label.active-focus {
    top: 0;
    font-size: 0.75rem;
    line-height: 1.5;
  }
  body.landing #modal-get-free-lesson .material-input-group .material, body.kids-index #modal-get-free-lesson .material-input-group .material {
    border-width: 0.125rem;
    line-height: 2rem;
    font-size: 16px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}

body.landing #modal-get-free-lesson .submit-wrapper, body.kids-index #modal-get-free-lesson .submit-wrapper {
  margin-top: 15px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .submit-wrapper, body.kids-index #modal-get-free-lesson .submit-wrapper {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .submit-wrapper, body.kids-index #modal-get-free-lesson .submit-wrapper {
    margin-top: 14px;
  }
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit {
  width: 100%;
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
  position: relative;
  z-index: 1;
  font-weight: 700;
  color: #FFFFFF;
  border: none;
  padding: 12px 48px 16px;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
}

.btn-check:focus + body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit, .btn-check:focus + body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus {
  color: #000;
  background-color: #f8837a;
  border-color: #f87c73;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

.btn-check:checked + body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit, .btn-check:checked + body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit,
.btn-check:active + body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit,
.btn-check:active + body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:active, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:active, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.active, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.active,
.show > body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.dropdown-toggle,
.show > body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.dropdown-toggle {
  color: #000;
  background-color: #f98a82;
  border-color: #f87c73;
}

.btn-check:checked + body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus, .btn-check:checked + body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus,
.btn-check:active + body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus,
.btn-check:active + body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:active:focus, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:active:focus, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.active:focus, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.active:focus,
.show > body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.dropdown-toggle:focus,
.show > body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(210, 93, 84, 0.5);
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:disabled, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:disabled, body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.disabled, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit.disabled {
  color: #000;
  background-color: #F76D63;
  border-color: #F76D63;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:before, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(#F76D63), color-stop(50%, #C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #F76D63 0%, #C769C5 50%, #8D70FF 100%);
  z-index: -1;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  opacity: 0;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover {
  color: #FFFFFF;
  background: #F76D63;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover:before, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:hover:before {
  opacity: 1;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:focus {
  color: #FFFFFF;
}

body.landing #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:disabled, body.kids-index #modal-get-free-lesson .submit-wrapper .get-free-lesson-submit:disabled {
  color: #ADACBB;
  background-color: #ECECF1;
  border-color: #ECECF1;
}

body.landing #modal-get-free-lesson .privacy-block, body.kids-index #modal-get-free-lesson .privacy-block {
  color: #7C7B93;
  margin-top: 17px;
  font-size: 0.75rem;
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .privacy-block, body.kids-index #modal-get-free-lesson .privacy-block {
    margin-top: 15px;
    color: #ADACBB;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  body.landing #modal-get-free-lesson .privacy-block, body.kids-index #modal-get-free-lesson .privacy-block {
    line-height: 12px;
  }
}

body.landing #modal-get-free-lesson .privacy-block a, body.kids-index #modal-get-free-lesson .privacy-block a {
  color: inherit;
}

body.landing #modal-get-free-lesson .success-text, body.kids-index #modal-get-free-lesson .success-text {
  height: 100%;
  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;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 991.98px) {
  body.landing #modal-get-free-lesson .success-text, body.kids-index #modal-get-free-lesson .success-text {
    background-color: #FFFFFF;
  }
}

@media (min-width: 768px) {
  body.landing #modal-get-free-lesson .success-text, body.kids-index #modal-get-free-lesson .success-text {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .success-text, body.kids-index #modal-get-free-lesson .success-text {
    border: 2px dashed #ADACBB;
  }
}

body.landing #modal-get-free-lesson .success-text .email-wrapper, body.kids-index #modal-get-free-lesson .success-text .email-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.landing #modal-get-free-lesson .success-text .success-text-shape, body.kids-index #modal-get-free-lesson .success-text .success-text-shape {
  position: static;
  display: inline-block;
  margin-top: 20px;
  width: 99px;
  height: 78px;
  background-image: url("images/shapes/heart.svg");
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  body.landing #modal-get-free-lesson .success-text .success-text-shape, body.kids-index #modal-get-free-lesson .success-text .success-text-shape {
    width: 110px;
    height: 87px;
  }
}

body.landing .section-questions, body.kids-index .section-questions {
  padding-top: 125px;
  padding-bottom: 128px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing .section-questions, body.kids-index .section-questions {
    padding-top: 88px;
    padding-bottom: 108px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-questions, body.kids-index .section-questions {
    padding-top: 58px;
    padding-bottom: 60px;
  }
  body.landing .section-questions .container, body.kids-index .section-questions .container {
    padding: 0 16px;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  body.landing .section-questions .container, body.kids-index .section-questions .container {
    padding: 0 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-questions, body.kids-index .section-questions {
    padding-top: 70px;
  }
}

body.landing .section-questions .questions-wrapper, body.kids-index .section-questions .questions-wrapper {
  margin-top: 28px;
}

body.landing .section-questions .question, body.kids-index .section-questions .question {
  border-bottom: 1px solid #ADACBB;
  margin-bottom: 5px;
}

body.landing .section-questions .question:last-child, body.kids-index .section-questions .question:last-child {
  margin-bottom: 0;
}

body.landing .section-questions .question .answer-text .table, body.kids-index .section-questions .question .answer-text .table {
  width: unset;
  margin-top: 8px;
}

body.landing .section-questions .question .answer-text .table tr td, body.kids-index .section-questions .question .answer-text .table tr td {
  padding: 10px;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

body.landing .section-questions .question-link, body.kids-index .section-questions .question-link {
  display: block;
  position: relative;
  padding: 30px 48px 30px 0;
  color: inherit;
  text-decoration: none;
}

body.landing .section-questions .question-link:after, body.kids-index .section-questions .question-link:after {
  content: "";
  font-family: "EnglexIcons";
  font-size: 1.25rem;
  color: #F76D63;
  position: absolute;
  top: 29px;
  right: 15px;
}

@media (max-width: 767.98px) {
  body.landing .section-questions .question-link:after, body.kids-index .section-questions .question-link:after {
    top: 16px;
    right: -1px;
  }
}

body.landing .section-questions .question-link[aria-expanded="true"]:after, body.kids-index .section-questions .question-link[aria-expanded="true"]:after {
  content: "";
}

@media (max-width: 991.98px) {
  body.landing .section-questions .question-link, body.kids-index .section-questions .question-link {
    padding: 33px 48px 25px 0;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-questions .question-link, body.kids-index .section-questions .question-link {
    padding: 6px 70px 14px 0;
  }
}

body.landing .section-questions .question-text, body.kids-index .section-questions .question-text {
  font-size: 1.25rem;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  body.landing .section-questions .question-text, body.kids-index .section-questions .question-text {
    font-size: 16px;
    font-weight: 700;
    min-height: 54px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
  }
}

body.landing .section-questions .answer-text, body.kids-index .section-questions .answer-text {
  padding: 0 48px 30px 24px;
}

@media (max-width: 767.98px) {
  body.landing .section-questions .answer-text, body.kids-index .section-questions .answer-text {
    font-weight: 400;
    font-size: 14px;
  }
}

body.landing .section-questions .answer-text a, body.kids-index .section-questions .answer-text a {
  color: inherit;
}

body.landing footer .footer-top, body.kids-index footer .footer-top {
  padding-top: 24px;
  padding-bottom: 26px;
  background: #322F55;
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top, body.kids-index footer .footer-top {
    background: linear-gradient(to bottom, #ECECF1 0%, #ECECF1 45px, #322F55 45px, #322F55 100%);
    padding-bottom: 8px;
  }
}

body.landing footer .footer-top .footer-top-right, body.kids-index footer .footer-top .footer-top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top .footer-top-right, body.kids-index footer .footer-top .footer-top-right {
    -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: flex-start;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top .footer-top-right .phone, body.kids-index footer .footer-top .footer-top-right .phone {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top .footer-top-right .footer-email, body.kids-index footer .footer-top .footer-top-right .footer-email {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 10px;
  }
}

body.landing footer .footer-top .tel-link, body.kids-index footer .footer-top .tel-link, body.landing footer .footer-top .email-link, body.kids-index footer .footer-top .email-link {
  color: inherit;
  padding: 0;
}

@media (min-width: 992px) {
  body.landing footer .footer-top .tel-link, body.kids-index footer .footer-top .tel-link, body.landing footer .footer-top .email-link, body.kids-index footer .footer-top .email-link {
    margin-left: 25px;
  }
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top .tel-link, body.kids-index footer .footer-top .tel-link {
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF !important;
    text-decoration: none;
  }
}

body.landing footer .footer-top .socials, body.kids-index footer .footer-top .socials {
  margin-left: 20px;
}

@media (max-width: 991.98px) {
  body.landing footer .footer-top .socials, body.kids-index footer .footer-top .socials {
    margin-left: 0;
    margin-bottom: 20px;
  }
}

body.landing footer .footer-bottom, body.kids-index footer .footer-bottom {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #282644;
  color: #ADACBB;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  body.landing footer .footer-bottom, body.kids-index footer .footer-bottom {
    text-align: left;
    padding-bottom: 90px;
  }
}

body.landing footer .footer-bottom .container, body.kids-index footer .footer-bottom .container {
  display: block;
}

@media (max-width: 575.98px) {
  body.landing footer .footer-bottom .container, body.kids-index footer .footer-bottom .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.landing footer .footer-bottom .container a, body.kids-index footer .footer-bottom .container a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
  body.landing footer .footer-bottom .container a, body.kids-index footer .footer-bottom .container a {
    -webkit-transition: none;
    transition: none;
  }
}

body.landing footer .footer-bottom .container a:hover, body.kids-index footer .footer-bottom .container a:hover {
  color: #FFFFFF;
}

body.landing footer .footer-bottom .container .footer-bottom-text, body.kids-index footer .footer-bottom .container .footer-bottom-text {
  max-width: 420px;
}

@media (max-width: 1199.98px) {
  body.landing footer .footer-bottom .container .footer-bottom-text, body.kids-index footer .footer-bottom .container .footer-bottom-text {
    margin-bottom: 12px;
  }
}

body.landing footer .footer-bottom .container .footer-bottom-mobile-menu .menu-item, body.kids-index footer .footer-bottom .container .footer-bottom-mobile-menu .menu-item {
  display: inline-block;
  margin-top: 4px;
  margin-right: 20px;
  font-size: 0.75rem;
  line-height: 16px;
}

body.landing footer .footer-bottom .container .footer-bottom-desktop-menu-left, body.kids-index footer .footer-bottom .container .footer-bottom-desktop-menu-left {
  min-width: 272px;
  margin-right: 24px;
  margin-left: auto !important;
}

body.landing .mobile-menu .modal-body, body.kids-index .mobile-menu .modal-body {
  background: #322F55;
  color: #D6D5DD;
  text-align: center;
  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;
}

@media (max-height: 768px) {
  body.landing .mobile-menu .modal-body, body.kids-index .mobile-menu .modal-body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-top: 70px;
  }
}

body.landing .mobile-menu .btn-close, body.kids-index .mobile-menu .btn-close {
  position: absolute;
  top: 18px;
  right: 18px;
  color: #FFFFFF;
}

body.landing .mobile-menu .nav, body.kids-index .mobile-menu .nav {
  display: block;
  margin-top: 28px;
  min-width: 480px;
  margin-bottom: 15px;
}

@media (max-width: 575.98px) {
  body.landing .mobile-menu .nav, body.kids-index .mobile-menu .nav {
    min-width: 100%;
  }
}

body.landing .mobile-menu .nav-item, body.kids-index .mobile-menu .nav-item {
  margin-bottom: 0;
  text-align: left;
}

body.landing .mobile-menu .nav-item.login-nav-item, body.kids-index .mobile-menu .nav-item.login-nav-item {
  margin-top: 72px;
  margin-bottom: 60px;
}

body.landing .mobile-menu .nav-item.phone-link, body.kids-index .mobile-menu .nav-item.phone-link, body.landing .mobile-menu .nav-item.email-link, body.kids-index .mobile-menu .nav-item.email-link {
  text-align: center;
}

body.landing .mobile-menu .nav-item.phone-link .nav-link, body.kids-index .mobile-menu .nav-item.phone-link .nav-link, body.landing .mobile-menu .nav-item.email-link .nav-link, body.kids-index .mobile-menu .nav-item.email-link .nav-link {
  border: none;
  height: 42px;
}

body.landing .mobile-menu .nav-item.phone-link, body.kids-index .mobile-menu .nav-item.phone-link {
  padding-top: 20px;
}

body.landing .mobile-menu .nav-link, body.kids-index .mobile-menu .nav-link {
  color: inherit;
  height: 62px;
  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;
  padding: 0 16px;
  border-bottom: 1px solid #7C7B93;
}

body.landing .mobile-menu .nav-link.tel-link, body.kids-index .mobile-menu .nav-link.tel-link, body.landing .mobile-menu .nav-link.email-link, body.kids-index .mobile-menu .nav-link.email-link {
  text-decoration: underline;
}

body.landing .mobile-menu .nav-link.active, body.kids-index .mobile-menu .nav-link.active {
  font-size: 1.25rem;
  font-weight: 600;
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  body.landing #modal-teacher-account .modal-body, body.kids-index #modal-teacher-account .modal-body {
    padding-bottom: 0;
  }
  body.landing #modal-teacher-account .modal-footer, body.kids-index #modal-teacher-account .modal-footer {
    padding-bottom: 40px;
  }
  body.landing #modal-teacher-account .modal-footer .modal-footer-row, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  body.landing #modal-teacher-account .modal-footer .modal-footer-row .align-items-md-start, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row .align-items-md-start {
    color: #FFFFFF;
    text-align: center;
  }
  body.landing #modal-teacher-account .modal-footer .modal-footer-row .align-items-md-end, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row .align-items-md-end {
    margin-top: 23px;
  }
}

@media (max-width: 767.98px) and (max-width: 359.98px) {
  body.landing #modal-teacher-account .modal-footer .modal-footer-row div:first-child, body.kids-index #modal-teacher-account .modal-footer .modal-footer-row div:first-child {
    display: block;
  }
}

body.landing .section-lessons-for-all-levels, body.kids-index .section-lessons-for-all-levels {
  margin-top: 128px;
  margin-bottom: 128px;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels, body.kids-index .section-lessons-for-all-levels {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels, body.kids-index .section-lessons-for-all-levels {
    margin-bottom: 0;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-lessons-for-all-levels, body.kids-index .section-lessons-for-all-levels {
    margin-top: 48px;
    margin-bottom: 0;
  }
}

body.landing .section-lessons-for-all-levels .container, body.kids-index .section-lessons-for-all-levels .container {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container, body.kids-index .section-lessons-for-all-levels .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn {
  background: #F5F5F8;
  border-radius: 50px;
  min-width: 222px;
  min-height: 60px;
  font-size: 1.25rem;
  line-height: 20px;
  color: #322F55;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 24px;
  margin-right: 8px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn {
    font-family: "Gilroy", sans-serif;
    padding: 0 19px;
    min-height: 56px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn.active, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn.active, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn.active, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn.active {
  cursor: default;
  background: #322F55;
  color: #FFFFFF;
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn.active .level, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn.active .level, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn.active .level, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn.active .level {
  color: #FFFFFF;
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn:not(.active), body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn:not(.active), body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn:not(.active), body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn:not(.active) {
  cursor: pointer;
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn:not(.active):hover, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn:not(.active):hover, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn:not(.active):hover, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn:not(.active):hover {
  background: #ECECF1;
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn .title, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn .title, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn .title, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn .title {
  padding-top: 4px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn .title, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn .title, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn .title, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn .title {
    font-size: 0.875rem;
    padding-top: 0;
  }
}

body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn .level, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn .level, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn .level, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn .level {
  font-weight: 500;
  font-size: 0.75rem;
  color: #7C7B93;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-buttons .level-btn .level, body.kids-index .section-lessons-for-all-levels .container .level-buttons .level-btn .level, body.landing .section-lessons-for-all-levels .container .level-dropdown .level-btn .level, body.kids-index .section-lessons-for-all-levels .container .level-dropdown .level-btn .level {
    font-weight: 500;
    font-size: 0.625rem;
    line-height: 12px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-buttons, body.kids-index .section-lessons-for-all-levels .container .level-buttons {
  margin-top: 42px;
  display: none;
}

@media (min-width: 992px) {
  body.landing .section-lessons-for-all-levels .container .level-buttons, body.kids-index .section-lessons-for-all-levels .container .level-buttons {
    display: block;
  }
}

body.landing .section-lessons-for-all-levels .container .level-buttons > div, body.kids-index .section-lessons-for-all-levels .container .level-buttons > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing .section-lessons-for-all-levels .container .level-dropdown, body.kids-index .section-lessons-for-all-levels .container .level-dropdown {
  display: none;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-dropdown, body.kids-index .section-lessons-for-all-levels .container .level-dropdown {
    display: block;
    margin-top: 33px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .level-dropdown, body.kids-index .section-lessons-for-all-levels .container .level-dropdown {
    margin-top: 30px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-lessons-for-all-levels .container .level-dropdown, body.kids-index .section-lessons-for-all-levels .container .level-dropdown {
    margin-top: 33px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn {
  width: 100%;
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active {
  cursor: pointer;
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active:after, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active:after {
  content: "";
  font-family: "EnglexIcons";
  font-size: 0.9375rem;
  color: #FFFFFF;
  position: absolute;
  top: 7px;
  right: 15px;
  margin: 0;
  vertical-align: unset;
  border: none;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active:after, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active:after {
    top: 17px;
    right: 23px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active.show:after, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown button.level-btn.active.show:after {
  content: "";
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown .dropdown-menu, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
}

body.landing .section-lessons-for-all-levels .container .level-dropdown > div .dropdown .dropdown-menu li a.level-btn, body.kids-index .section-lessons-for-all-levels .container .level-dropdown > div .dropdown .dropdown-menu li a.level-btn {
  border-radius: unset;
}

body.landing .section-lessons-for-all-levels .container .level-items, body.kids-index .section-lessons-for-all-levels .container .level-items {
  margin-top: 40px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items, body.kids-index .section-lessons-for-all-levels .container .level-items {
    margin-top: 24px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #F5F5F8;
  padding: 60px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item {
    padding: 24px 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item:not(.active), body.kids-index .section-lessons-for-all-levels .container .level-items .level-item:not(.active) {
  display: none;
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block {
  max-width: 381px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block {
    max-width: 367px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .title-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .title-item {
  font-size: 2rem;
  line-height: 132%;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .title-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .title-item {
    font-family: "Gilroy", sans-serif;
    font-size: 1.5rem;
    line-height: 29px;
    margin-top: 2px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item {
  margin-top: 24px;
  padding-right: 40px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item {
    margin-top: 14px;
    padding-right: 10px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item {
    margin-top: 14px;
    max-width: 280px;
    padding-right: 0;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 12px;
  padding-left: 35px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description {
    font-size: 0.875rem;
    padding-left: 34px;
    margin-bottom: 16px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description.check-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description.check-item {
  background-position: 0 2px;
}

@media (max-width: 991.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description.check-item, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .left-block .items-item .item-description.check-item {
    background-position: 0 0;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text {
  background: #322F55;
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 150%;
  max-width: 460px;
  min-height: 176px;
  position: relative;
  padding: 25px 40px 31px;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text {
    font-size: 0.875rem;
    max-width: 281px;
    min-height: 124px;
    padding: 20px 20px 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text {
    margin: 0 60px 0 0;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text {
    margin: 0;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 68px;
  bottom: -29px;
  border: 15px solid;
  border-color: #322F55 #322F55 transparent transparent;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before {
    right: 56px;
    bottom: -19px;
    border: 10px solid;
    border-color: #322F55 #322F55 transparent transparent;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-text:before {
    right: 36px;
  }
}

body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
  background-image: url("images/character-90.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  width: 90px;
  height: 90px;
  margin: 39px 24px 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    background-image: url("images/character-90@2x.png");
    background-size: 90px 90px;
  }
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    background-image: url("images/character-72.png");
    width: 72px;
    height: 72px;
    margin: 28px 20px 0 0;
  }
}

@media only screen and (max-width: 1199.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1199.98px) and (min-resolution: 192dpi), only screen and (max-width: 1199.98px) and (min-resolution: 2dppx) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    background-image: url("images/character-72@2x.png");
    background-size: 72px 72px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    margin: 28px 79px 0 0;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    margin: 28px 20px 0 0;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img, body.kids-index .section-lessons-for-all-levels .container .level-items .level-item .right-block .character-block .character-img {
    margin: 28px 0 0 0;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 42px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div {
    padding: 0 32px;
  }
}

@media (max-width: 359.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div {
    padding: 0 12px;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text {
  line-height: 36px;
  background: #8D70FF;
  color: #FFFFFF;
  max-width: 535px;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 48px 74px 0 0;
  padding: 24px 48px 34px 41px;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text {
    max-width: 378px;
    margin: 29px 61px 0 0;
    padding: 24px 20px 24px 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text {
    max-width: 100%;
    margin: 24px 0 0 0;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -32px;
  bottom: 161px;
  border: 18px solid;
  border-color: #8D70FF transparent transparent #8D70FF;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before {
    right: -27px;
    bottom: 109px;
    border: 14px solid;
    border-color: #8D70FF transparent transparent #8D70FF;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text:before {
    right: 50%;
    bottom: -26px;
    border: 14px solid;
    border-color: #8D70FF #8D70FF transparent transparent;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .text, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .text {
  font-size: 1.5rem;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .text, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .text {
    font-size: 16px;
    line-height: 24px;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info {
  margin-top: 14px;
  max-width: 260px;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info {
    margin-top: 10px;
    max-width: 322px;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .name, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .name {
  font-size: 1.25rem;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .name, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .name {
    font-size: 16px;
    line-height: 18px;
    margin-top: 19px;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position {
    font-size: 0.75rem;
    margin-top: 5px;
  }
}

@media (max-width: 479.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-text .teacher-info .position {
    max-width: 170px;
    line-height: 17px;
  }
}

body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
  background-image: url("images/MariaTribrat-366.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  width: 366px;
  height: 366px;
  margin-top: 48px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
    background-image: url("images/MariaTribrat-366@2x.png");
    background-size: 366px 366px;
  }
}

@media (max-width: 1199.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
    background-image: url("images/MariaTribrat-250.png");
    width: 250px;
    height: 250px;
    margin-top: 32px;
  }
}

@media only screen and (max-width: 1199.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1199.98px) and (min-resolution: 192dpi), only screen and (max-width: 1199.98px) and (min-resolution: 2dppx) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
    background-image: url("images/MariaTribrat-250@2x.png");
    background-size: 250px 250px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
    background-image: url("images/MariaTribrat-168.png");
    width: 168px;
    height: 168px;
    margin: 39px auto 0 auto;
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img, body.kids-index .section-lessons-for-all-levels .container .advice-check-level > div .teacher-img {
    background-image: url("images/MariaTribrat-168@2x.png");
    background-size: 168px 168px;
  }
}

body.landing .section-certificate, body.kids-index .section-certificate {
  color: #FFFFFF;
  font-family: "Manrope", sans-serif;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  margin-top: 111px;
}

body.landing .section-certificate .container, body.kids-index .section-certificate .container {
  padding: 42px 0 40px 12px;
}

body.landing .section-certificate .container .main-block, body.kids-index .section-certificate .container .main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.landing .section-certificate .container .main-block .text-block, body.kids-index .section-certificate .container .main-block .text-block {
  max-width: 695px;
}

body.landing .section-certificate .container .main-block .text-block .title, body.kids-index .section-certificate .container .main-block .text-block .title {
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 48px;
}

body.landing .section-certificate .container .main-block .text-block .description, body.kids-index .section-certificate .container .main-block .text-block .description {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 150%;
  margin-top: 14px;
}

body.landing .section-certificate .container .main-block .button-block, body.kids-index .section-certificate .container .main-block .button-block {
  position: relative;
}

body.landing .section-certificate .container .main-block .button-block a.btn, body.kids-index .section-certificate .container .main-block .button-block a.btn {
  background-color: #FFFFFF;
  padding: 17px 67px;
  position: absolute;
  right: 0;
  top: 36px;
}

body.landing .section-certificate .container .main-block .button-block a.btn span, body.kids-index .section-certificate .container .main-block .button-block a.btn span {
  font-size: 1.5rem;
  line-height: 150%;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

@media (max-width: 1199.98px) {
  body.landing .section-certificate .container, body.kids-index .section-certificate .container {
    padding: 41px 24px;
  }
  body.landing .section-certificate .container .main-block .text-block, body.kids-index .section-certificate .container .main-block .text-block {
    max-width: 500px;
  }
  body.landing .section-certificate .container .main-block .text-block .title, body.kids-index .section-certificate .container .main-block .text-block .title {
    font-family: "Manrope", sans-serif;
    letter-spacing: -0.02em;
  }
  body.landing .section-certificate .container .main-block .button-block a.btn, body.kids-index .section-certificate .container .main-block .button-block a.btn {
    padding: 17px 51px;
    position: absolute;
    right: 0;
    top: 61px;
  }
}

@media (max-width: 991.98px) {
  body.landing .section-certificate, body.kids-index .section-certificate {
    margin-top: 0;
  }
  body.landing .section-certificate .container, body.kids-index .section-certificate .container {
    padding: 41px 0 40px 20px;
  }
  body.landing .section-certificate .container .main-block .text-block, body.kids-index .section-certificate .container .main-block .text-block {
    font-style: normal;
    max-width: 320px;
  }
  body.landing .section-certificate .container .main-block .text-block .title, body.kids-index .section-certificate .container .main-block .text-block .title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 120%;
    letter-spacing: -0.02em;
  }
  body.landing .section-certificate .container .main-block .text-block .description, body.kids-index .section-certificate .container .main-block .text-block .description {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin-top: 15px;
  }
  body.landing .section-certificate .container .main-block .button-block a.btn, body.kids-index .section-certificate .container .main-block .button-block a.btn {
    padding: 17px 51px;
    position: absolute;
    top: 27px;
  }
}

@media (max-width: 767.98px) {
  body.landing .section-certificate .container, body.kids-index .section-certificate .container {
    padding: 20px;
    text-align: center;
  }
  body.landing .section-certificate .container .main-block, body.kids-index .section-certificate .container .main-block {
    display: block;
  }
  body.landing .section-certificate .container .main-block .text-block, body.kids-index .section-certificate .container .main-block .text-block {
    max-width: 100%;
  }
  body.landing .section-certificate .container .main-block .text-block .title, body.kids-index .section-certificate .container .main-block .text-block .title {
    line-height: 130%;
    text-align: center;
    max-width: 418px;
    margin-left: auto;
    margin-right: auto;
  }
  body.landing .section-certificate .container .main-block .text-block .description, body.kids-index .section-certificate .container .main-block .text-block .description {
    font-weight: 400;
    text-align: center;
    margin-top: 16px;
  }
  body.landing .section-certificate .container .main-block .button-block, body.kids-index .section-certificate .container .main-block .button-block {
    margin-top: 16px;
  }
  body.landing .section-certificate .container .main-block .button-block a.btn, body.kids-index .section-certificate .container .main-block .button-block a.btn {
    position: inherit;
    right: 0;
    top: 0;
    padding: 11px 0;
    width: 100%;
  }
  body.landing .section-certificate .container .main-block .button-block a.btn span, body.kids-index .section-certificate .container .main-block .button-block a.btn span {
    font-size: 16px;
  }
}

body.landing-gift .section-header-top {
  background-image: none;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top {
    padding-bottom: 48px;
  }
}

body.landing-gift .section-header-top .container {
  padding-bottom: 63px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container {
    padding-bottom: 0px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-top .container {
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container {
    padding: 0 20px;
  }
}

body.landing-gift .section-header-top .container .header-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block {
    display: block;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block {
  font-style: normal;
  max-width: 525px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block {
    max-width: 100%;
    text-align: center;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block .page-title {
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-size: 58px;
  line-height: 110%;
  margin-top: 51px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .page-title {
    font-size: 34px;
    line-height: 110%;
    margin-top: 3px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .page-title {
    margin-top: 13px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .page-title {
    margin-top: 8px;
    padding: 0 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .page-title {
    margin-top: 6px;
    padding: 0;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block .header-text {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  margin-top: 16px;
  max-width: 420px;
  margin-bottom: 48px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .header-text {
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 368px;
    margin-top: 14px;
    max-width: 343px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .header-text {
    margin-bottom: 348px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .header-text {
    margin-bottom: 330px;
    height: 63px;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper {
    display: block;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big {
  width: 237px;
  height: 72px;
  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;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big {
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    width: 267px;
    height: 48px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big {
    width: 100%;
    max-width: 440px;
  }
}

body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big.btn-outline-orange {
  color: #FFFFFF;
  width: 248px;
  margin-left: 24px;
  font-weight: 700;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big.btn-outline-orange {
    width: 267px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .left-block .btn-wrapper .btn-big.btn-outline-orange {
    width: 100%;
    margin-top: 16px;
  }
}

body.landing-gift .section-header-top .container .header-main-block .right-block {
  position: relative;
}

body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
  position: absolute;
  width: 535px;
  height: 495px;
  background-image: url("images/certificate/header-img.png");
  background-size: contain !important;
  background-repeat: no-repeat;
  pointer-events: none;
  top: -14px;
  right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    background-image: url("images/certificate/header-img@2x.png");
    background-size: 535px 495px;
  }
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    width: 518px;
    height: 320px;
    background-image: url("images/certificate/header-img-518x320.png");
    top: -460px;
    right: 50%;
    margin-right: -259px;
  }
}

@media only screen and (max-width: 1199.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1199.98px) and (min-resolution: 192dpi), only screen and (max-width: 1199.98px) and (min-resolution: 2dppx) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    background-image: url("images/certificate/header-img-518x320@2x.png");
    background-size: 518px 320px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    top: -460px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    width: 320px;
    height: 320px;
    background-image: url("images/certificate/header-img-320x320.png");
    top: -444px;
    margin-right: -160px;
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    background-image: url("images/certificate/header-img-320x320@2x.png");
    background-size: 320px 320px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    top: -448px;
  }
}

@media (max-width: 359.98px) {
  body.landing-gift .section-header-top .container .header-main-block .right-block .header-image {
    top: -438px;
    margin-right: -156px;
  }
}

body.landing-gift .section-header-bottom {
  padding-top: 128px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-bottom {
    padding-top: 96px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-bottom {
    display: block;
    background-color: #FFFFFF;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-header-bottom {
    padding-top: 64px;
  }
}

body.landing-gift .section-header-bottom .container {
  padding: 0 24px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-bottom .container {
    padding: 0 36px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-bottom .container {
    padding: 0 32px;
  }
}

body.landing-gift .section-header-bottom .container .header-bottom-block {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  text-align: center;
  color: #322F55;
  border-width: 2px 0;
  border-style: solid;
  border-color: #322F55;
  padding: 46px 50px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-header-bottom .container .header-bottom-block {
    padding: 30px 15px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-header-bottom .container .header-bottom-block {
    font-family: "Gilroy", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    padding: 32px 85px 28px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-header-bottom .container .header-bottom-block {
    font-size: 20px;
    line-height: 24px;
    padding: 31px 20px 29px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-header-bottom .container .header-bottom-block {
    padding: 31px 0 29px;
  }
}

body.landing-gift .section-tariffs {
  padding-top: 3px;
  color: #322F55;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider {
  padding-top: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item {
  position: relative;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 150%;
  background: #F6F6F8;
  width: 348px;
  height: 436px;
  padding: 48px 48px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item:not(:first-child) {
  margin-left: 48px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .popular-label {
  font-size: 16px;
  color: #FFFFFF;
  background: #8D70FF;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 17px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .title {
  font-size: 1.5rem;
  line-height: 150%;
  letter-spacing: -0.02em;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .description {
  font-weight: 400;
  font-size: 0.875rem;
  margin-top: 11px;
  padding: 0 14px;
  height: 63px;
  line-height: 22px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .price {
  font-size: 2.5rem;
  line-height: 55px;
  margin-top: 17px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper {
  height: 70px;
  position: relative;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 8px;
  width: 100%;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper .discount .discount-item.discount-price {
  font-weight: 400;
  font-size: 1.25rem;
  color: #ADACBB;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper .discount .discount-item.discount-percent {
  font-size: 16px;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#C769C5), to(#8D70FF));
  background: linear-gradient(90deg, #C769C5 0%, #8D70FF 100%);
  padding: 3px 15px;
  margin-left: 15px;
}

body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .pay-sk-btn {
  font-weight: 400;
  font-size: 1.5rem;
  width: 214px;
  height: 72px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-tariffs {
    padding-top: 38px;
  }
  body.landing-gift .section-tariffs .container {
    padding: 0 24px;
  }
  body.landing-gift .section-tariffs .container .section-title {
    font-family: "Gilroy", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 48px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider {
    padding-top: 31px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item {
    width: 284px;
    padding: 47px 24px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item:not(:first-child) {
    margin-left: 30px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-tariffs .container {
    padding: 0 20px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item {
    width: 216px;
    height: 403px;
    padding: 40px 20px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item:not(:first-child) {
    margin-left: 20px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .description {
    margin-top: 8px;
    line-height: 21px;
    height: 105px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .price {
    margin-top: 7px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper {
    height: 63px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper .discount {
    top: 1px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .pay-sk-btn {
    font-size: 16px;
    width: 176px;
    height: 48px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-tariffs .container {
    max-width: 100%;
  }
  body.landing-gift .section-tariffs .container .section-title {
    font-size: 2rem;
    line-height: 39px;
    text-align: center;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item {
    width: 280px;
    height: 388px;
    padding: 39px 20px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .popular-label {
    display: block;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .description {
    margin-top: 12px;
    height: 63px;
    padding: 0 17px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .price {
    margin-top: 16px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper {
    height: 70px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .discount-wrapper .discount {
    top: 8px;
  }
  body.landing-gift .section-tariffs .container .gift-tariffs-slider .tariff-item .pay-sk-btn {
    width: 200px;
    height: 48px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-tariffs {
    padding-top: 6px;
  }
  body.landing-gift .section-tariffs .container .section-title {
    padding: 0 20px;
  }
}

body.landing-gift .section-how-it-works {
  padding-top: 127px;
}

body.landing-gift .section-how-it-works .container .steps-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 42px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #322F55;
  width: 348px;
  position: relative;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:not(:first-child) {
  margin-left: 48px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item .step-icon {
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  z-index: 2;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after, body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  z-index: 1;
  width: 324px;
  height: 37px;
  top: 38px;
  left: 73px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after {
  background-image: url(images/certificate/line-down-desk.svg);
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1) .step-icon {
  background-image: url("images/certificate/Step.svg");
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
  background-image: url(images/certificate/line-up-desk.svg);
  height: 43px;
  top: -9px;
  left: 66px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2) .step-icon {
  background-image: url("images/certificate/Step-1.svg");
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(3) .step-icon {
  background-image: url("images/certificate/Step-2.svg");
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item .title {
  font-size: 1.5rem;
  letter-spacing: -0.02em;
  margin-top: 30px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item .description {
  font-weight: 400;
  font-size: 16px;
  margin-top: 14px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item .separator {
  width: 15px;
  border-bottom: 2px solid;
  margin-top: 23px;
}

body.landing-gift .section-how-it-works .container .steps-main-block .step-item .additional-info {
  font-weight: 400;
  font-size: 0.75rem;
  margin-top: 8px;
  max-width: 235px;
  line-height: 17px;
  color: rgba(50, 47, 85, 0.7);
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-how-it-works {
    padding-top: 97px;
  }
  body.landing-gift .section-how-it-works .container {
    padding: 0 24px;
  }
  body.landing-gift .section-how-it-works .container .section-title {
    font-size: 2.5rem;
    line-height: 48px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block {
    padding-top: 30px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item {
    width: 272px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after, body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    width: 248px;
    height: 13px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after {
    background-image: url(images/certificate/line-down-992.svg);
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    background-image: url(images/certificate/line-up-992.svg);
    top: 24px;
    left: 72px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .separator {
    margin-top: 43px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-how-it-works {
    padding-top: 113px;
  }
  body.landing-gift .section-how-it-works .container {
    padding: 0 20px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item {
    width: 216px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:not(:first-child) {
    margin-left: 20px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .step-icon {
    width: 64px;
    height: 64px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after, body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    width: 172px;
    height: 12px;
    top: 40px;
    left: 64px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after {
    background-image: url(images/certificate/line-down-768.svg);
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    background-image: url(images/certificate/line-up-768.svg);
    top: 17px;
    left: 65px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .title {
    margin-top: 22px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .separator {
    margin-top: 57px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-how-it-works {
    padding-top: 96px;
  }
  body.landing-gift .section-how-it-works .container .section-title {
    font-size: 2rem;
    line-height: 39px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item {
    width: 100%;
    padding-left: 88px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:not(:first-child) {
    margin-left: 0;
    margin-top: 29px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .step-icon {
    position: absolute;
    left: 0;
    top: 1px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after, body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    height: 140px;
    width: 2px;
    left: 31px;
    top: 60px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after {
    background-image: url(images/certificate/vertical-line.svg);
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    background-image: url(images/certificate/vertical-line.svg);
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .title {
    margin-top: 19px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .description {
    margin-top: 14px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .separator {
    margin-top: 15px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .additional-info {
    max-width: 280px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-how-it-works {
    padding-top: 65px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block {
    padding-top: 29px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item {
    max-height: 195.8px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(3) {
    max-height: 100%;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after, body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    top: 67px;
    left: 32px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(1):after {
    height: 161px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item:nth-child(2):after {
    height: 182px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .description {
    max-width: 200px;
  }
  body.landing-gift .section-how-it-works .container .steps-main-block .step-item .additional-info {
    max-width: 240px;
  }
}

body.landing-gift .section-peculiarities {
  padding-top: 126px;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block {
  padding: 42px 12px 0;
  position: relative;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #322F55;
  min-width: 348px;
  min-height: 292px;
  margin-right: 48px;
  margin-bottom: 48px;
  padding: 54px 40px 54px 40px;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(1) {
  background: #F7EFF5;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(2) {
  background: #EAF7F0;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(3) {
  background: #F0F0FF;
  margin-right: 0;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(4) {
  background: #F5F5F8;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(5) {
  background: #F7F1EF;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(6) {
  margin-right: 0;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .title {
  font-size: 24px;
  letter-spacing: -0.02em;
  max-width: 180px;
  line-height: 30px;
  margin-top: -5px;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .description {
  font-weight: 400;
  font-size: 16px;
  margin-top: 17px;
  letter-spacing: -0.01em;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about {
  position: absolute;
  bottom: -7px;
  right: 45px;
  min-width: auto;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about .more-about-link {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: #322F55;
  text-decoration: none;
  position: relative;
}

body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about .more-about-link:after {
  background-image: url(images/certificate/right-arrow.svg);
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  content: "";
  width: 13px;
  height: 21px;
  top: 4px;
  right: -29px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-peculiarities {
    padding-top: 76px;
  }
  body.landing-gift .section-peculiarities .container {
    padding: 0 24px;
  }
  body.landing-gift .section-peculiarities .container .section-title {
    font-size: 40px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block {
    padding: 26px 12px 0;
    display: inline-block;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
    min-width: 446px;
    padding: 26px 20px 19px 20px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(2) {
    margin-right: 0;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(3) {
    margin-right: 20px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(4) {
    margin-right: 0;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(5) {
    clear: both;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .title {
    line-height: 120%;
    max-width: 100%;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .description {
    margin-top: 9px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about {
    bottom: 0;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-peculiarities {
    padding-top: 67px;
  }
  body.landing-gift .section-peculiarities .container {
    padding: 0 20px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
    max-width: 334px;
    min-width: 334px;
    padding: 29px 20px 19px 20px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-peculiarities {
    padding-top: 97px;
  }
  body.landing-gift .section-peculiarities .container .section-title {
    font-size: 32px;
    line-height: 39px;
    text-align: center;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block {
    padding: 45px 12px 0;
    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;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
    min-width: 440px;
    max-width: 440px;
    padding: 26px 20px 20px 20px;
    position: relative;
    min-height: 180px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(1) {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
    margin: 0;
    z-index: 1;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(2) {
    margin-top: -22px;
    z-index: 2;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(3) {
    z-index: 3;
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
    margin-top: -49px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(4) {
    z-index: 4;
    margin-top: -30px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(5) {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
    z-index: 5;
    margin-top: -50px;
    min-height: 143px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(2), body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(3), body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(4), body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(5) {
    -webkit-box-shadow: 0px -4px 15px rgba(80, 80, 80, 0.1);
            box-shadow: 0px -4px 15px rgba(80, 80, 80, 0.1);
    margin-right: 0;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .description {
    margin-top: 12px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about {
    bottom: -72px;
    width: 100%;
    right: unset;
    text-align: center;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about .more-about-link {
    padding-right: 35px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item.more-about .more-about-link:after {
    right: 7px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-peculiarities {
    padding-top: 65px;
  }
  body.landing-gift .section-peculiarities .container .section-title {
    padding: 0 15px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block {
    padding: 40px 12px 0;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
    max-width: 320px;
    min-width: 320px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(2) {
    margin-top: -16px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(3) {
    margin-top: -34px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(4) {
    margin-top: -25px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item:nth-child(5) {
    margin-top: -43px;
    min-height: 189px;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .title {
    max-width: 80%;
  }
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item .description {
    margin-top: 8px;
  }
}

@media (max-width: 359.98px) {
  body.landing-gift .section-peculiarities .container .peculiarities-main-block .peculiarity-item {
    max-width: 280px;
    min-width: 280px;
  }
}

body.landing-gift .section-questions {
  padding-top: 78px;
}

@media (max-width: 1199.98px) {
  body.landing-gift .section-questions {
    padding-top: 72px;
  }
  body.landing-gift .section-questions .container {
    padding: 0 24px;
  }
}

@media (max-width: 991.98px) {
  body.landing-gift .section-questions {
    padding-top: 69px;
  }
}

@media (max-width: 767.98px) {
  body.landing-gift .section-questions {
    padding-top: 140px;
  }
}

@media (max-width: 479.98px) {
  body.landing-gift .section-questions {
    padding-top: 108px;
  }
  body.landing-gift .section-questions .container {
    padding: 0 20px;
  }
}

body.landing-gift .pay-sk-modal #gift-activation-form .top-block {
  background: #ECECF1;
}

body.landing-gift .pay-sk-modal #gift-activation-form .top-block .modal-body {
  color: #322F55;
}

@media (max-width: 767.98px) {
  body.landing-gift .pay-sk-modal #gift-activation-form .top-block .modal-body {
    padding-bottom: 24px;
  }
}

body.landing-gift .pay-sk-modal #gift-activation-form .top-block .modal-body button .i-pc-close {
  color: #ADACBB;
}

body.landing-gift .pay-sk-modal #gift-activation-form .top-block .modal-body .material-input-group:last-child {
  width: 182px;
}

body.landing-gift .pay-sk-modal #gift-activation-form .top-block .modal-body .agreement-row {
  margin-top: 20px;
}

@media (max-width: 767.98px) {
  body.landing-gift .pay-sk-modal #gift-activation-form .bottom-block .modal-footer {
    background: #ECECF1;
  }
}

@media (min-width: 992px) {
  body.kids-index .header-image {
    background-image: url("images/header-1921.png");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  body.kids-index .header-image {
    background-image: url("images/header-1921@2x.png");
    background-size: 683px 591px;
  }
}

@media (min-width: 1200px) {
  body.kids-index .header-image {
    top: 6px;
    right: 12px;
    width: 700px;
    height: 591px;
  }
}

@media (max-width: 991.98px) {
  body.kids-index .section-header-top {
    background-image: url("images/header-768.png");
    background-position: 0 0;
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top {
    background-image: url("images/header-768@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 575.98px) {
  body.kids-index .section-header-top {
    background-image: url("images/header-480.png");
  }
}

@media only screen and (max-width: 575.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 575.98px) and (min-resolution: 192dpi), only screen and (max-width: 575.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top {
    background-image: url("images/header-480@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 479.98px) {
  body.kids-index .section-header-top {
    background-image: url("images/header-360.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top {
    background-image: url("images/header-360@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 991.98px) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-768.png");
  }
}

@media only screen and (max-width: 991.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991.98px) and (min-resolution: 192dpi), only screen and (max-width: 991.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-768@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 767.98px) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-480.png");
  }
}

@media only screen and (max-width: 767.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767.98px) and (min-resolution: 192dpi), only screen and (max-width: 767.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-480@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 479.98px) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-360.png");
  }
}

@media only screen and (max-width: 479.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 479.98px) and (min-resolution: 192dpi), only screen and (max-width: 479.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-360@2x.png");
    background-size: auto auto;
  }
}

@media (max-width: 359.98px) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-360.png");
  }
}

@media only screen and (max-width: 359.98px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 359.98px) and (min-resolution: 192dpi), only screen and (max-width: 359.98px) and (min-resolution: 2dppx) {
  body.kids-index .section-header-top.non-standard-trial-period {
    background-image: url("images/header-360@2x.png");
    background-size: auto auto;
  }
}

body.kids-index .page-wrapper .section.section-how-much, body.kids-index .page-wrapper .section.section-questions {
  padding: 128px 0 0;
}

@media (max-width: 1199.98px) {
  body.kids-index .page-wrapper .section.section-how-much, body.kids-index .page-wrapper .section.section-questions {
    padding: 90px 0 0;
  }
}

@media (max-width: 991.98px) {
  body.kids-index .page-wrapper .section.section-how-much, body.kids-index .page-wrapper .section.section-questions {
    padding: 60px 0 0;
  }
}

@media (max-width: 767.98px) {
  body.kids-index .page-wrapper .section.section-how-much, body.kids-index .page-wrapper .section.section-questions {
    padding: 40px 0 0;
  }
}

@media (max-width: 575.98px) {
  body.kids-index .page-wrapper .section.section-how-much, body.kids-index .page-wrapper .section.section-questions {
    padding: 30px 0 0;
  }
}

body.kids-index .page-wrapper .section.section-info {
  padding-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.kids-index .page-wrapper .section.section-info {
    padding-bottom: 96px;
  }
}

@media (min-width: 1200px) {
  body.kids-index .page-wrapper .section.section-info {
    padding-bottom: 120px;
  }
}

body.kids-index .page-wrapper .section.section-schedule {
  padding-top: 84px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body.kids-index .page-wrapper .section.section-schedule {
    padding-top: 96px;
  }
}

@media (min-width: 1200px) {
  body.kids-index .page-wrapper .section.section-schedule {
    padding-top: 128px;
  }
}

body.kids-index .page-wrapper .section.section-schedule .shape-ellipse {
  display: none !important;
}

body.kids-index .page-wrapper footer {
  padding: 128px 0 0;
}

@media (max-width: 1199.98px) {
  body.kids-index .page-wrapper footer {
    padding: 90px 0 0;
  }
}

@media (max-width: 991.98px) {
  body.kids-index .page-wrapper footer {
    padding: 60px 0 0;
  }
}

@media (max-width: 767.98px) {
  body.kids-index .page-wrapper footer {
    padding: 40px 0 0;
  }
}

@media (max-width: 575.98px) {
  body.kids-index .page-wrapper footer {
    padding: 30px 0 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvcG5vdGlmeS9kaXN0L3Bub3RpZnkuYnV0dG9ucy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9wbm90aWZ5L2Rpc3QvcG5vdGlmeS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9wbm90aWZ5L2Rpc3QvcG5vdGlmeS5oaXN0b3J5LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L3Bub3RpZnkvZGlzdC9wbm90aWZ5Lm1vYmlsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW50bC10ZWwtaW5wdXQvYnVpbGQvY3NzL2ludGxUZWxJbnB1dC5jc3MiLCJjb21tb24vX2ZvbnRzLnNjc3MiLCJjb21tb24vX2dsb2JhbC5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fcG5vdGlmeS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19oZWxsb2JhcnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2JsYWNrZnJpZGF5d2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19hZ3JlZW1lbnQtY2hlY2tib2tzZXMuc2NzcyIsImluZGV4L19pbmRleC5zY3NzIiwiaW5kZXgvX2hlYWRlci5zY3NzIiwiaW5kZXgvX2hvdy5zY3NzIiwiaW5kZXgvX3NjaGVkdWxlLnNjc3MiLCJpbmRleC9fZm9ybWF0cy5zY3NzIiwiaW5kZXgvX3RlYWNoZXJzLnNjc3MiLCJpbmRleC9faG93X211Y2guc2NzcyIsImluZGV4L19wYXlfc2NfbW9kYWwuc2NzcyIsImluZGV4L19nb29kX3ByaWNlX21vZGFsLnNjc3MiLCJpbmRleC9fYWJvdXQuc2NzcyIsImluZGV4L19yZXZpZXdzLnNjc3MiLCJpbmRleC9fY29uc3VsdGF0aW9uLnNjc3MiLCJpbmRleC9fZ2V0X2ZyZWVfbGVzc29uLnNjc3MiLCJpbmRleC9fZ2V0X2ZyZWVfbGVzc29uX21vZGFsLnNjc3MiLCJpbmRleC9fcXVlc3Rpb25zLnNjc3MiLCJpbmRleC9fZm9vdGVyLnNjc3MiLCJpbmRleC9fbW9iaWxlX21lbnUuc2NzcyIsImluZGV4L190ZWFjaGVyX2FjY291bnQuc2NzcyIsImluZGV4L19sZXNzb25zX2Zvcl9hbGxfbGV2ZWxzLnNjc3MiLCJpbmRleC9fY2VydGlmaWNhdGUuc2NzcyIsImdpZnQvX2luZGV4LnNjc3MiLCJnaWZ0L19oZWFkZXIuc2NzcyIsImdpZnQvX3RhcmlmZnMuc2NzcyIsImdpZnQvX2hvd19pdF93b3Jrcy5zY3NzIiwiZ2lmdC9fcGVjdWxpYXJpdGllcy5zY3NzIiwiZ2lmdC9fcXVlc3Rpb25zLnNjc3MiLCJnaWZ0L2NlcnRpZmljYXRlX2FjdGl2YXRpb25fZm9ybS5zY3NzIiwia2lkcy9faW5kZXguc2NzcyIsImtpZHMvX2hlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RURNRTtBRU5GO0VBUUksa0JBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGlCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLG1CQUFpQztFQUFqQyxrQkFBaUM7RUFBakMsdUJBQWlDO0VBSWpDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBQTNDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBQTNDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBSTNDLHlCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG1CQUFpQztFQUlqQyxnQ0FBeUM7RUFBekMsMkJBQXlDO0VBQXpDLDZCQUF5QztFQUF6Qyw2QkFBeUM7RUFHM0MsNkJBQTBDO0VBQzFDLHVCQUEwQztFQUMxQywrQkFBb0Q7RUFDcEQsK0JBQThDO0VBTTlDLHFOQUFzRDtFQUN0RCx5R0FBb0Q7RUFDcEQseUZBQXdDO0VBUXhDLDBDQUF3RDtFQUN4RCx5QkFBb0Q7RUFDcEQsMEJBQXdEO0VBQ3hELDBCQUF3RDtFQUN4RCx3QkFBNEM7RUFJNUMscUJBQXNDO0FGQ3hDOztBR3BDQTs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSHVDeEI7O0FHeEJJO0VEakNKO0lDa0NNLHVCQUF1QjtFSDRCM0I7QUFDRjs7QUdmQTtFQUNFLFNBQVM7RUFDVCx1Q0FBeUU7RUNtUHJFLG1DQXZFK0I7RUQxS25DLHVDQUF5RTtFQUN6RSx1Q0FBeUU7RUFDekUsMkJBQXVEO0VBQ3ZELHFDQUFzRTtFQUN0RSxtQ0FBNEQ7RUFDNUQsOEJBQThCO0VBQzlCLDZDRXhDYTtBTDBEZjs7QUdSQTtFQUNFLGNBQXNCO0VBQ3RCLGNFK2tCbUM7RUY5a0JuQyw4QkFBOEI7RUFDOUIsU0FBUztFQUNULGFFOGtCK0I7QUxua0JqQzs7QUdSQTtFQUNFLFdFd2IrQjtBTDdhakM7O0FHREE7RUFDRSxhQUFhO0VBQ2IscUJFb2hCd0M7RUZqaEJ4QyxnQkdXd0I7RUhWeEIsZ0JFb2hCK0I7QUxsaEJqQzs7QUdFQTtFQ3dNUSxpQ0FmNkI7QUp2THJDOztBSW9DSTtFRHRDSjtJQytNUSxpQkFsRjZCO0VKdEhuQztBQUNGOztBR0hBO0VDbU1RLGlDQWY2QjtBSjdLckM7O0FJMEJJO0VEakNKO0lDME1RLGVBbEY2QjtFSjVHbkM7QUFDRjs7QUdSQTtFQzhMUSwrQkFmNkI7QUpuS3JDOztBSWdCSTtFRDVCSjtJQ3FNUSxrQkFsRjZCO0VKbEduQztBQUNGOztBR2JBO0VDeUxRLGlDQWY2QjtBSnpKckM7O0FJTUk7RUR2Qko7SUNnTVEsaUJBbEY2QjtFSnhGbkM7QUFDRjs7QUdsQkE7RUNnTE0sa0JBdkUrQjtBSm5GckM7O0FHakJBO0VDMktNLGVBdkUrQjtBSi9FckM7O0FHVkE7RUFDRSxhQUFhO0VBQ2IsbUJFa1U4QjtBTHJUaEM7O0FHRkE7O0VBRUUseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osc0NBQThCO1VBQTlCLDhCQUE4QjtBSEtoQzs7QUdDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FIRXRCOztBR0lBOztFQUVFLGtCQUFrQjtBSERwQjs7QUdJQTs7O0VBR0UsYUFBYTtFQUNiLG1CQUFtQjtBSERyQjs7QUdJQTs7OztFQUlFLGdCQUFnQjtBSERsQjs7QUdJQTtFQUNFLGdCRXVaK0I7QUx4WmpDOztBR01BO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QUhIaEI7O0FHU0E7RUFDRSxnQkFBZ0I7QUhObEI7O0FHY0E7O0VBRUUsbUJFZ1lrQztBTDNZcEM7O0FHbUJBO0VDNEVNLGtCQXZFK0I7QUpwQnJDOztBR3NCQTtFQUNFLGNFNGJnQztFRjNiaEMseUJFbWNtQztBTHRkckM7O0FHNEJBOztFQUVFLGtCQUFrQjtFQ3dEZCxpQkF2RStCO0VEaUJuQyxjQUFjO0VBQ2Qsd0JBQXdCO0FIekIxQjs7QUc0QkE7RUFBTSxjQUFjO0FIeEJwQjs7QUd5QkE7RUFBTSxVQUFVO0FIckJoQjs7QUcwQkE7RUFDRSxjRXBOZTtFRnFOZiwwQkVrTWlEO0FMek5uRDs7QUdxQkE7RUFLSSxjSTNDaUM7QVBxQnJDOztBR2dDQTtFQUdJLGNBQWM7RUFDZCxxQkFBcUI7QUgvQnpCOztBR3NDQTs7OztFQUlFLHFDRTZTb0Y7RUQvUmhGLGNBdkUrQjtFRDJEbkMsK0JBQW9DO0VBQ3BDLDJCQUEyQjtBSG5DN0I7O0FHMENBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztFQ0FWLGtCQXZFK0I7QUppQ3JDOztBR2tDQTtFQ0lNLGtCQXZFK0I7RUQ4RWpDLGNBQWM7RUFDZCxrQkFBa0I7QUh4Q3RCOztBRzRDQTtFQ1pNLGtCQXZFK0I7RURxRm5DLGNHdlJZO0VId1JaLHFCQUFxQjtBSHpDdkI7O0FHNENFO0VBQ0UsY0FBYztBSHpDbEI7O0FHNkNBO0VBQ0Usc0JFc3lDdUM7RUQ5ekNuQyxrQkF2RStCO0VEaUduQyxjRzNSYTtFSDRSYix5QkUvU2dCO0VHRWQscUJIZ2dCK0I7QUw1UG5DOztBR3FDQTtFQVFJLFVBQVU7RUMvQlIsY0F2RStCO0VEd0dqQyxnQkUwUTZCO0FMblRqQzs7QUdrREE7RUFDRSxnQkFBZ0I7QUgvQ2xCOztBR3FEQTs7RUFFRSxzQkFBc0I7QUhsRHhCOztBRzBEQTtFQUNFLG9CQUFvQjtFQUNwQix5QkFBeUI7QUh2RDNCOztBRzBEQTtFQUNFLG1CRXdVaUM7RUZ2VWpDLHNCRXVVaUM7RUZ0VWpDLGNFMVZnQjtFRjJWaEIsZ0JBQWdCO0FIdkRsQjs7QUc4REE7RUFFRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FINURsQzs7QUcrREE7Ozs7OztFQU1FLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtBSDVEakI7O0FHb0VBO0VBQ0UscUJBQXFCO0FIakV2Qjs7QUd1RUE7RUFFRSxnQkFBZ0I7QUhyRWxCOztBRzZFQTtFQUNFLFVBQVU7QUgxRVo7O0FHK0VBOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUM5SGhCLGtCQXZFK0I7RUR1TW5DLG9CQUFvQjtBSDVFdEI7O0FHZ0ZBOztFQUVFLG9CQUFvQjtBSDdFdEI7O0FBRUE7RUdpRkUsZUFBZTtBSC9FakI7O0FHa0ZBO0VBR0UsaUJBQWlCO0FIakZuQjs7QUc4RUE7RUFPSSxVQUFVO0FIakZkOztBQUVBO0VHdUZFLGFBQWE7QUhyRmY7O0FHNkZBOzs7O0VBSUUsMEJBQTBCO0FIMUY1Qjs7QUdzRkE7Ozs7RUFRTSxlQUFlO0FIdkZyQjs7QUc4RkE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0FIM0ZwQjs7QUdnR0E7RUFDRSxnQkFBZ0I7QUg3RmxCOztBR3VHQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QUhwR1g7O0FHNEdBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0VBQ1YscUJFNkppQztFRGhYM0IsaUNBZjZCO0VEcU9uQyxvQkFBb0I7QUgxR3RCOztBSTlRSTtFRGlYSjtJQ3hNUSxpQkFsRjZCO0VKNExuQztBQUNGOztBRzZGQTtFQVVJLFdBQVc7QUhuR2Y7O0FHMEdBOzs7Ozs7O0VBT0UsVUFBVTtBSHZHWjs7QUcwR0E7RUFDRSxZQUFZO0FIdkdkOztBQUVBO0VHK0dFLG9CQUFvQjtFQUNwQiw2QkFBNkI7QUg3Ry9COztBR3FIQTs7Ozs7OztDSDVHQztBR3VIRDtFQUNFLHdCQUF3QjtBSHJIMUI7O0FHMEhBO0VBQ0UsVUFBVTtBSHZIWjs7QUc2SEE7RUFDRSxhQUFhO0FIMUhmOztBR2dJQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUg3SDVCOztBR2tJQTtFQUNFLHFCQUFxQjtBSC9IdkI7O0FHb0lBO0VBQ0UsU0FBUztBSGpJWDs7QUd3SUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSHJJakI7O0FHNklBO0VBQ0Usd0JBQXdCO0FIMUkxQjs7QUFFQTtFR2lKRSx3QkFBd0I7QUgvSTFCOztBU3BjQTtFTHlRTSxrQkF2RStCO0VLaE1uQyxnQkp1bUIrQjtBTGhLakM7O0FTbGNFO0VMc1FNLGlDQWY2QjtFS3JQakMsZ0JKMGxCcUI7RUl6bEJyQixnQkoya0I2QjtBTHRJakM7O0FJcFdJO0VLcEdGO0lMNlFNLGVBbEY2QjtFSmtSbkM7QUFDRjs7QVM5Y0U7RUxzUU0saUNBZjZCO0VLclBqQyxnQkowbEJxQjtFSXpsQnJCLGdCSjJrQjZCO0FMMUhqQzs7QUloWEk7RUtwR0Y7SUw2UU0saUJBbEY2QjtFSjhSbkM7QUFDRjs7QVMxZEU7RUxzUU0saUNBZjZCO0VLclBqQyxnQkowbEJxQjtFSXpsQnJCLGdCSjJrQjZCO0FMOUdqQzs7QUk1WEk7RUtwR0Y7SUw2UU0sZUFsRjZCO0VKMFNuQztBQUNGOztBU3RlRTtFTHNRTSxpQ0FmNkI7RUtyUGpDLGdCSjBsQnFCO0VJemxCckIsZ0JKMmtCNkI7QUxsR2pDOztBSXhZSTtFS3BHRjtJTDZRTSxpQkFsRjZCO0VKc1RuQztBQUNGOztBU2xmRTtFTHNRTSxpQ0FmNkI7RUtyUGpDLGdCSjBsQnFCO0VJemxCckIsZ0JKMmtCNkI7QUx0RmpDOztBSXBaSTtFS3BHRjtJTDZRTSxlQWxGNkI7RUprVW5DO0FBQ0Y7O0FTOWZFO0VMc1FNLGlDQWY2QjtFS3JQakMsZ0JKMGxCcUI7RUl6bEJyQixnQkoya0I2QjtBTDFFakM7O0FJaGFJO0VLcEdGO0lMNlFNLGlCQWxGNkI7RUo4VW5DO0FBQ0Y7O0FTcGZBO0VDckRFLGVBQWU7RUFDZixnQkFBZ0I7QVY2aUJsQjs7QVNwZkE7RUMxREUsZUFBZTtFQUNmLGdCQUFnQjtBVmtqQmxCOztBU3RmQTtFQUNFLHFCQUFxQjtBVHlmdkI7O0FTMWZBO0VBSUksb0JKOGxCK0I7QUxwR25DOztBU2hmQTtFTHNOTSxrQkF2RStCO0VLN0luQyx5QkFBeUI7QVRtZjNCOztBUy9lQTtFQUNFLG1CSmdTVztFRGpGUCxrQkF2RStCO0FKMldyQzs7QVNwZkE7RUFLSSxnQkFBZ0I7QVRtZnBCOztBUy9lQTtFQUNFLGlCSnVSVztFSXRSWCxtQkpzUlc7RURqRlAsa0JBdkUrQjtFSzVIbkMsY0pwRmdCO0FMc2tCbEI7O0FTdGZBO0VBT0kscUJBQXFCO0FUbWZ6Qjs7QVdqbEJBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVora0JkOztBV2hsQkE7RUFDRSxnQk5zOUN3QztFTXI5Q3hDLHlCTHFCYTtFS3BCYix5Qk5MZ0I7RUdRZCxzQkgrZmdDO0VPdmdCbEMsZUFBZTtF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LDhCQUF3RDtFQUN4RCxpQ0FBOEQ7RUFDOUQsNkJBQXNEO0VBQ3RELGdDQUE0RDtFQUM1RCw0QkFBb0Q7RUFDcEQsK0JBQTBEO0VBRTFELGNib0JXO0VhbkJYLHFCQUF3RTtBbkJpaEU1RTs7QWtCNzRESTtFQUNFLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWxCZzVEdkM7O0FlMzlESTtFR3lFQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCczVEckM7QUFDRjs7QWVsK0RJO0VHeUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEI2NURyQztBQUNGOztBZXorREk7RUd5RUE7SUFDRSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQm82RHJDO0FBQ0Y7O0FlaC9ESTtFR3lFQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCMjZEckM7QUFDRjs7QWV2L0RJO0VHeUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEJrN0RyQztBQUNGOztBZTkvREk7RUd5RUE7SUFDRSxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQnk3RHJDO0FBQ0Y7O0FvQjdrRUE7RUFDRSxxQmZ3ekIyQztBTHd4QzdDOztBb0J2a0VBO0VBQ0UsaUNiMk44RDtFYTFOOUQsb0NiME44RDtFYXpOOUQsZ0JBQWdCO0VoQm9SWixrQkF2RStCO0VnQnpNbkMsZ0JmZ2tCK0I7QUx3Z0RqQzs7QW9CcGtFQTtFQUNFLCtCYmdOOEQ7RWEvTTlELGtDYitNOEQ7RUgyRDFELGtCQXZFK0I7QUpxNERyQzs7QW9CcGtFQTtFQUNFLGdDYjBNOEQ7RWF6TTlELG1DYnlNOEQ7RUgyRDFELG1CQXZFK0I7QUoyNERyQzs7QXFCcm1FQTtFQUNFLG1CaEJnekI0QztFRGhoQnhDLGtCQXZFK0I7RWlCck5uQyxjaEJLZ0I7QUxpbUVsQjs7QXNCM21FQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsd0JoQjBIMEI7RUZvS3RCLGVBdkUrQjtFa0JwTm5DLGdCakJxa0IrQjtFaUJwa0IvQixnQmpCMGtCK0I7RWlCemtCL0IsY2hCY2M7RWdCYmQseUJoQnVCYTtFZ0J0QmIsNEJBQTRCO0VBQzVCLHlCakJIZ0I7RWlCSWhCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VkR2QsZ0JGNkdtQjtFaUJoSGpCLHdGbEJvMkI0RjtFa0JwMkI1RixnRmxCbzJCNEY7RWtCcDJCNUYsd0VsQm8yQjRGO0VrQnAyQjVGLDhHbEJvMkI0RjtBTDJ3Q2xHOztBdUIzbUVNO0VEaEJOO0lDaUJRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCK21FdEI7QUFDRjs7QXNCam9FQTtFQXFCSSxnQkFBZ0I7QXRCZ25FcEI7O0FzQnJvRUE7RUF3Qk0sZUFBZTtBdEJpbkVyQjs7QXNCem9FQTtFQThCSSxjaEJSWTtFZ0JTWix5QmhCQ1c7RWdCQVgscUJmMEtpQztFZXpLakMsVUFBVTtFQUtSLDBEakJKVztVaUJJWCxrRGpCSlc7QUwrbUVqQjs7QXNCanBFQTtFQStDSSxhQUFtRTtBdEJzbUV2RTs7QXNCcnBFQTtFQW9ESSxjaEJ6QmM7RWdCMkJkLFVBQVU7QXRCb21FZDs7QXNCMXBFQTtFQW9ESSxjaEJ6QmM7RWdCMkJkLFVBQVU7QXRCb21FZDs7QXNCMXBFQTtFQW9ESSxjaEJ6QmM7RWdCMkJkLFVBQVU7QXRCb21FZDs7QXNCMXBFQTtFQW9ESSxjaEJ6QmM7RWdCMkJkLFVBQVU7QXRCb21FZDs7QXNCMXBFQTtFQW9ESSxjaEJ6QmM7RWdCMkJkLFVBQVU7QXRCb21FZDs7QXNCMXBFQTtFQWdFSSx5QmpCMURjO0VpQjZEZCxVQUFVO0F0QjRsRWQ7O0FzQi9wRUE7RUF3RUksd0JoQnFEd0I7RWdCcER4Qix5QmhCb0R3QjtFZ0JuRHhCLDBCaEJtRHdCO1VnQm5EeEIseUJoQm1Ed0I7RWdCbER4QixjaEJyRFk7RWtCdEJkLHlCbkJNZ0I7RWlCdUVkLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw0QmpCZ2I2QjtFaUIvYTdCLGdCQUFnQjtFQ3RFZCxpQ2pCOEZ1QjtFaUI5RnZCLHlCakI4RnVCO0FOb2tFN0I7O0F1QjlwRU07RURoQk47SUNpQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJrcUV0QjtBQUNGOztBc0JwckVBO0VBdUZJLHlCZndIaUM7QVB5K0RyQzs7QXNCeHJFQTtFQTJGSSx3QmhCa0N3QjtFZ0JqQ3hCLHlCaEJpQ3dCO0VnQmhDeEIsMEJoQmdDd0I7VWdCaEN4Qix5QmhCZ0N3QjtFZ0IvQnhCLGNoQnhFWTtFa0J0QmQseUJuQk1nQjtFaUIwRmQsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDRCakI2WjZCO0VpQjVaN0IsZ0JBQWdCO0VDekZkLGlDakI4RnVCO0VpQjlGdkIseUJqQjhGdUI7QU42bEU3Qjs7QXVCdnJFTTtFRGhCTjtJQ2lCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjJyRXRCO0FBQ0Y7O0FzQjdzRUE7RUEwR0kseUJmcUdpQztBUGtnRXJDOztBc0I5bEVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGdCakJ5ZCtCO0VpQnhkL0IsY2hCbkdjO0VnQm9HZCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztBdEJpbUVyQzs7QXNCMW1FQTtFQWFJLGdCQUFnQjtFQUNoQixlQUFlO0F0QmltRW5COztBc0J0bEVBO0VBQ0Usc0NmeUY4RDtFZXhGOUQsdUJqQmttQmlDO0VEL2M3QixtQkF2RStCO0VJM01qQyxxQkhnZ0IrQjtBTDB0RG5DOztBc0I3bEVBO0VBT0ksdUJqQjZsQitCO0VpQjVsQi9CLHdCakI0bEIrQjtFaUIzbEIvQiwwQmpCMmxCK0I7VWlCM2xCL0IseUJqQjJsQitCO0FMKy9DbkM7O0FzQm5tRUE7RUFhSSx1QmpCdWxCK0I7RWlCdGxCL0Isd0JqQnNsQitCO0VpQnJsQi9CLDBCakJxbEIrQjtVaUJybEIvQix5QmpCcWxCK0I7QUxxZ0RuQzs7QXNCdGxFQTtFQUNFLG9DZnNFOEQ7RWVyRTlELG9CakJtbEJnQztFRG5kNUIsa0JBdkUrQjtFSTNNakMscUJIaWdCK0I7QUw0dURuQzs7QXNCN2xFQTtFQU9JLG9CakI4a0I4QjtFaUI3a0I5QixxQmpCNmtCOEI7RWlCNWtCOUIsd0JqQjRrQjhCO1VpQjVrQjlCLHVCakI0a0I4QjtBTDhnRGxDOztBc0JubUVBO0VBYUksb0JqQndrQjhCO0VpQnZrQjlCLHFCakJ1a0I4QjtFaUJ0a0I5Qix3QmpCc2tCOEI7VWlCdGtCOUIsdUJqQnNrQjhCO0FMb2hEbEM7O0FzQm5sRUE7RUFFSSx1Q2YrQzREO0FQc2lFaEU7O0FzQnZsRUE7RUFNSSxzQ2YyQzREO0FQMGlFaEU7O0FzQjNsRUE7RUFVSSxvQ2Z1QzREO0FQOGlFaEU7O0FzQmhsRUE7RUFDRSxXakI2cUIwQztFaUI1cUIxQyxZQUFZO0VBQ1osaUJqQjRoQm1DO0FMdWpEckM7O0FzQnRsRUE7RUFNSSxlQUFlO0F0Qm9sRW5COztBc0IxbEVBO0VBVUksYUFBbUU7RWQvTG5FLGdCRjZHbUI7QU51cUV2Qjs7QXNCL2xFQTtFQWVJLGFBQW1FO0VkcE1uRSxnQkY2R21CO0FONHFFdkI7O0F5QnZ5RUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHdDbkJ5SDBCO0VtQnZIMUIsc0NsQndQOEQ7RUhtQzFELGVBdkUrQjtFcUJqTm5DLGdCcEJra0IrQjtFb0Jqa0IvQixnQnBCdWtCK0I7RW9CdGtCL0IsY25CV2M7RW1CVmQseUJuQm9CYTtFbUJuQmIsaVBsQnNIZ0Y7RWtCckhoRiw0QkFBNEI7RUFDNUIsd0NwQmc3QnFFO0VvQi82QnJFLDBCcEJnN0IyQztFb0IvNkIzQyx5QnBCVGdCO0VHT2QsZ0JGNkdtQjtFaUJoSGpCLHdGbEJvMkI0RjtFa0JwMkI1RixnRmxCbzJCNEY7RWtCcDJCNUYsd0VsQm8yQjRGO0VrQnAyQjVGLDhHbEJvMkI0RjtFb0IzMUJoRyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBekJ1eUVsQjs7QXVCNXlFTTtFRWZOO0lGZ0JRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCZ3pFdEI7QUFDRjs7QXlCajBFQTtFQXVCSSxxQmxCa0xpQztFa0JqTGpDLFVBQVU7RUFLUiwwRHBCSVc7VW9CSlgsa0RwQklXO0FMc3lFakI7O0F5QnYwRUE7RUFtQ0kscUJuQnlGd0I7RW1CeEZ4QixzQkFBc0I7QXpCd3lFMUI7O0F5QjUwRUE7RUF5Q0kseUJwQnBDYztBTDIwRWxCOztBeUJoMUVBO0VBK0NJLGtCQUFrQjtFQUNsQiwwQm5CM0JZO0FOZzBFaEI7O0F5Qmp5RUE7RUFDRSxvQnBCeXJCa0M7RW9CeHJCbEMsdUJwQndyQmtDO0VvQnZyQmxDLG9CcEJ3ckJpQztFRC9jN0IsbUJBdkUrQjtFSTNNakMscUJIZ2dCK0I7QUwrMERuQzs7QXlCanlFQTtFQUNFLG1CcEJxckJpQztFb0JwckJqQyxzQnBCb3JCaUM7RW9CbnJCakMsa0JwQm9yQmdDO0VEbmQ1QixrQkF2RStCO0VJM01qQyxxQkhpZ0IrQjtBTHMxRG5DOztBMEJ0MkVBO0VBQ0UsY0FBYztFQUNkLGtCckJxM0IyRTtFcUJwM0IzRSxtQnJCcTNCc0U7RXFCcDNCdEUsdUJyQnEzQitDO0FMby9DakQ7O0EwQjcyRUE7RUFPSSxXQUFXO0VBQ1gsbUJBQTJDO0ExQjAyRS9DOztBMEJ0MkVBO0VBQ0UsVXJCeTJCMkM7RXFCeDJCM0MsV3JCdzJCMkM7RXFCdjJCM0Msa0JBQThEO0VBQzlELG1CQUFtQjtFQUNuQix5QnBCZWE7RW9CZGIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIscUNyQlBhO0VxQlFiLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlDQUFtQjtVQUFuQixtQkFBbUI7QTFCeTJFckI7O0EwQnAzRUE7RWxCR0kscUJIbTNCMkM7QUxrZ0QvQzs7QTBCeDNFQTtFQW9CSSxrQnJCbTJCeUM7QUxxZ0Q3Qzs7QTBCNTNFQTtFQXdCSSwrQnJCMDFCcUQ7VXFCMTFCckQsdUJyQjAxQnFEO0FMOGdEekQ7O0EwQmg0RUE7RUE0QkkscUJuQmtLaUM7RW1CaktqQyxVQUFVO0VBQ1YsMERyQlJhO1VxQlFiLGtEckJSYTtBTGczRWpCOztBMEJ0NEVBO0VBa0NJLHlCckJaYTtFcUJhYixxQnJCYmE7QUxxM0VqQjs7QTBCMzRFQTtFQXlDUSxrUG5COEUwRTtBUHd4RWxGOztBMEIvNEVBO0VBaURRLDBKbkJzRTBFO0FQNHhFbEY7O0EwQm41RUE7RUF1REkseUJyQmpDYTtFcUJrQ2IscUJyQmxDYTtFcUJ1Q1gsNE9uQjBENEU7QVBreUVsRjs7QTBCejVFQTtFQWtFSSxvQkFBb0I7RUFDcEIsb0JBQVk7VUFBWixZQUFZO0VBQ1osWXJCazBCeUM7QUx5aEQ3Qzs7QTBCLzVFQTtFQTRFTSxZckIwekJ1QztBTDZoRDdDOztBMEJ6MEVBO0VBQ0UsbUJyQnF6QnlEO0FMdWhEM0Q7O0EwQjcwRUE7RUFJSSxVckJpekJpQztFcUJoekJqQyxtQkFBNEM7RUFDNUMsd0tuQnVCOEU7RW1CdEI5RSxnQ0FBZ0M7RWxCOUZoQyxrQkg0NEJpQztFa0IvNEIvQix5RGxCbTVCZ0U7RWtCbjVCaEUsaURsQm01QmdFO0FMNmhEdEU7O0F1QjU2RU07RUdzRk47SUhyRlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJnN0V0QjtBQUNGOztBMEI1MUVBO0VBWU0sMEpuQmlCNEU7QVBtMEVsRjs7QTBCaDJFQTtFQWdCTSxpQ3JCZ3pCd0M7RXFCM3lCdEMsMEpuQlEwRTtBUHcwRWxGOztBMEIxMEVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCckJteEJvQztBTDBqRHRDOztBMEIxMEVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QTFCNjBFdEI7O0EwQmgxRUE7RUFRTSxvQkFBb0I7RUFDcEIsb0JBQVk7VUFBWixZQUFZO0VBQ1osYXJCcW9CMkI7QUx1c0RqQzs7QTJCMTlFQTtFQUNFLFdBQVc7RUFDWCxjcEIrTjJCO0VvQjlOM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBM0I2OUVsQjs7QTJCbCtFQTtFQVFJLFVBQVU7QTNCODlFZDs7QTJCdCtFQTtFQVk4Qiw2RXRCb0JiO1VzQnBCYSxxRXRCb0JiO0FMMDhFakI7O0EyQjErRUE7RUFhOEIscUV0Qm1CYjtBTDg4RWpCOztBMkI5K0VBO0VBaUJJLFNBQVM7QTNCaStFYjs7QTJCbC9FQTtFQXFCSSxXdEIrOEIyQztFc0I5OEIzQyxZdEI4OEIyQztFc0I3OEIzQyxvQkFBc0U7RUh6QnhFLHlCbkJrQ2U7RXNCUGIsU3RCODhCd0M7RUcxOUJ4QyxtQkgyOUIyQztFa0I5OUJ6Qyw0SGxCbytCa0k7RWtCcCtCbEksb0hsQm8rQmtJO0VrQnArQmxJLDRHbEJvK0JrSTtFa0JwK0JsSSxrSmxCbytCa0k7RXNCajlCcEksd0JBQWdCO1VBQWhCLGdCQUFnQjtBM0JnK0VwQjs7QXVCLytFTTtFSWROO0lKZVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJtL0V0QjtBQUNGOztBMkJuZ0ZBO0VIRkUseUJqQjBNbUM7QVArekVyQzs7QTJCdmdGQTtFQXFDSSxXdEJ3N0JrQztFc0J2N0JsQyxjdEJ3N0JtQztFc0J2N0JuQyxrQkFBa0I7RUFDbEIsZXRCdTdCcUM7RXNCdDdCckMseUJ0QnBDYztFc0JxQ2QseUJBQXlCO0VuQjdCekIsbUJIbzlCa0M7QUxnakR0Qzs7QTJCamhGQTtFQWdESSxXdEJvN0IyQztFc0JuN0IzQyxZdEJtN0IyQztFbUJ0K0I3Qyx5Qm5Ca0NlO0VzQm1CYixTdEJvN0J3QztFRzE5QnhDLG1CSDI5QjJDO0VrQjk5QnpDLGlIbEJvK0JrSTtFa0JwK0JsSSw0R2xCbytCa0k7RXNCdjdCcEkscUJBQWdCO09BQWhCLGdCQUFnQjtBM0JvK0VwQjs7QXVCN2dGTTtFSWROO0lKZVEscUJBQWdCO0lBQWhCLGdCQUFnQjtFdkJpaEZ0QjtBQUNGOztBMkJqaUZBO0VIRkUseUJqQjBNbUM7QVA2MUVyQzs7QTJCcmlGQTtFQStESSxXdEI4NUJrQztFc0I3NUJsQyxjdEI4NUJtQztFc0I3NUJuQyxrQkFBa0I7RUFDbEIsZXRCNjVCcUM7RXNCNTVCckMseUJ0QjlEYztFc0IrRGQseUJBQXlCO0VuQnZEekIsbUJIbzlCa0M7QUw4a0R0Qzs7QTJCL2lGQTtFQTBFSSxvQkFBb0I7QTNCeStFeEI7O0EyQm5qRkE7RUE2RU0seUJ0QnRFWTtBTGdqRmxCOztBMkJ2akZBO0VBaUZNLHlCdEIxRVk7QUxvakZsQjs7QTRCamtGQTtFQUNFLGtCQUFrQjtBNUJva0ZwQjs7QTRCcmtGQTs7RUFLSSwwQnJCcU80RDtFcUJwTzVELGlCdkJ5L0JrQztBTDRrRHRDOztBNEIza0ZBO0VBVUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLG9CdEJtSHdCO0VzQmxIeEIsb0JBQW9CO0VBQ3BCLDZCQUE2QztFQUM3Qyw2QkFBcUI7VUFBckIscUJBQXFCO0VMRG5CLGdGbEJzL0I4RTtFa0J0L0I5RSx3RWxCcy9COEU7RWtCdC9COUUsZ0VsQnMvQjhFO0VrQnQvQjlFLG9HbEJzL0I4RTtBTGlsRHBGOztBdUJua0ZNO0VLcEJOO0lMcUJRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCdWtGdEI7QUFDRjs7QTRCN2xGQTtFQXVCSSxvQnRCMEd3QjtBTmcrRTVCOztBNEJqbUZBO0VBMEJNLGtCQUFrQjtBNUIya0Z4Qjs7QTRCcm1GQTtFQTBCTSxrQkFBa0I7QTVCMmtGeEI7O0E0QnJtRkE7RUEwQk0sa0JBQWtCO0E1QjJrRnhCOztBNEJybUZBO0VBMEJNLGtCQUFrQjtBNUIya0Z4Qjs7QTRCcm1GQTtFQTBCTSxrQkFBa0I7QTVCMmtGeEI7O0E0QnJtRkE7RUErQk0scUJ2Qm0rQm9DO0V1QmwrQnBDLHdCdkJtK0JtQztBTHVtRHpDOztBNEIxbUZBO0VBK0JNLHFCdkJtK0JvQztFdUJsK0JwQyx3QnZCbStCbUM7QUx1bUR6Qzs7QTRCMW1GQTtFQStCTSxxQnZCbStCb0M7RXVCbCtCcEMsd0J2Qm0rQm1DO0FMdW1EekM7O0E0QjFtRkE7RUFvQ00scUJ2Qjg5Qm9DO0V1Qjc5QnBDLHdCdkI4OUJtQztBTDRtRHpDOztBNEIvbUZBO0VBMENJLHFCdkJ3OUJzQztFdUJ2OUJ0Qyx3QnZCdzlCcUM7QUxpbkR6Qzs7QTRCcG5GQTtFQWtETSxhdkJrOUIrQjtFdUJqOUIvQiw4RHZCazlCNEU7QUxzbkRsRjs7QTRCM25GQTtFQWtETSxhdkJrOUIrQjtFdUJqOUIvQiw4RHZCazlCNEU7QUxzbkRsRjs7QTRCM25GQTs7O0VBa0RNLGF2Qms5QitCO0V1Qmo5Qi9CLHNFdkJrOUI0RTtVdUJsOUI1RSw4RHZCazlCNEU7QUxzbkRsRjs7QTRCM25GQTtFQXlETSxhdkIyOEIrQjtFdUIxOEIvQixzRXZCMjhCNEU7VXVCMzhCNUUsOER2QjI4QjRFO0FMMm5EbEY7O0E2QjVuRkE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixXQUFXO0E3QituRmI7O0E2QnBvRkE7O0VBU0ksa0JBQWtCO0VBQ2xCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7QTdCZ29GaEI7O0E2QjVvRkE7O0VBa0JJLFVBQVU7QTdCK25GZDs7QTZCanBGQTtFQXlCSSxrQkFBa0I7RUFDbEIsVUFBVTtBN0I0bkZkOztBNkJ0cEZBO0VBNkJNLFVBQVU7QTdCNm5GaEI7O0E2QmxuRkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCdkJrRjBCO0VGb0t0QixlQXZFK0I7RXlCN0tuQyxnQnhCOGhCK0I7RXdCN2hCL0IsZ0J4Qm1pQitCO0V3QmxpQi9CLGN2QnpCYztFdUIwQmQsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhCNUNnQjtFd0I2Q2hCLHlCeEIzQ2dCO0VHT2QsZ0JGNkdtQjtBTjZpRnZCOztBNkI1bUZBOzs7O0VBSUUsb0J4Qm1yQmdDO0VEbmQ1QixrQkF2RStCO0VJM01qQyxxQkhpZ0IrQjtBTGtxRW5DOztBNkI1bUZBOzs7O0VBSUUsdUJ4QnNxQmlDO0VEL2M3QixtQkF2RStCO0VJM01qQyxxQkhnZ0IrQjtBTDRxRW5DOztBNkI1bUZBOztFQUVFLG1CQUFzRTtBN0IrbUZ4RTs7QTZCcG1GQTs7RXJCN0RJLDBCcUJpRThCO0VyQmhFOUIsNkJxQmdFOEI7QTdCc21GbEM7O0E2QjFtRkE7O0VyQjdESSwwQnFCd0U4QjtFckJ2RTlCLDZCcUJ1RThCO0E3QnFtRmxDOztBNkJobkZBO0VBcUJJLGlCeEJnWjZCO0VHcGQ3Qix5QnFCcUU4QjtFckJwRTlCLDRCcUJvRThCO0E3QmdtRmxDOztBNkJsbUY4RDtFQzFGMUQsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnpCeXhCMEM7RURoaEJ4QyxrQkF2RStCO0UwQi9MakMsY3pCY2E7QUxpckZqQjs7QTZCMW1GMEM7RUNqRnRDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ6Qjh2QzRDO0V5Qjd2QzVDLGlCQUFpQjtFMUI0UGYsbUJBdkUrQjtFMEJsTGpDLGN4QlJXO0V3QlNYLHdDekJBYTtFRzFCYixzQkgrZmdDO0FMMHRFcEM7O0E4QnR1Rkk7Ozs7RUE4Q0UsY0FBYztBOUIrckZwQjs7QThCN3VGSTtFQW9ERSxxQnpCYlc7RXlCZ0JULG9DdkI2S3dEO0V1QjVLeEQsNFB2QnlFMEU7RXVCeEUxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFdkJ5S3dEO0FQa2hGaEU7O0E4QnR2Rkk7RUErREkscUJ6QnhCUztFeUJ5QlQseUR6QnpCUztVeUJ5QlQsaUR6QnpCUztBTG90RmpCOztBOEIzdkZJO0VBeUVJLG9DdkIySndEO0V1QjFKeEQsa0Z2QjBKd0Q7QVA0aEZoRTs7QThCaHdGSTtFQWlGRSxxQnpCMUNXO0FMNnRGakI7O0E4QnB3Rkk7RUFzRk0sc0J6QjQyQjJGO0V5QjMyQjNGLDZkdkIwQ3dFO0V1QnpDeEUsNkR6QjYxQm9EO0V5QjUxQnBELDJFdkIySXNEO0FQdWlGaEU7O0E4QjN3Rkk7RUE4RkkscUJ6QnZEUztFeUJ3RFQseUR6QnhEUztVeUJ3RFQsaUR6QnhEUztBTHl1RmpCOztBOEJoeEZJO0VBc0dFLHFCekIvRFc7QUw2dUZqQjs7QThCcHhGSTtFQXlHSSx5QnpCbEVTO0FMaXZGakI7O0E4Qnh4Rkk7RUE2R0kseUR6QnRFUztVeUJzRVQsaUR6QnRFUztBTHF2RmpCOztBOEI1eEZJO0VBaUhJLGN6QjFFUztBTHl2RmpCOztBOEIzcUZFO0VBRUksaUJBQWlCO0E5QjZxRnZCOztBOEJweUZJOzs7RUErSEksVUFBVTtBOUIycUZsQjs7QThCMXlGSTs7O0VBb0lJLFVBQVU7QTlCNHFGbEI7O0E2QmxzRnlHO0VDMUZyRyxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CekJ5eEIwQztFRGhoQnhDLGtCQXZFK0I7RTBCL0xqQyxjekJXYTtBTG94RmpCOztBNkIxc0ZtRjtFQ2pGL0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnpCOHZDNEM7RXlCN3ZDNUMsaUJBQWlCO0UxQjRQZixtQkF2RStCO0UwQmxMakMsY3hCUlc7RXdCU1gsd0N6QkhhO0VHdkJiLHNCSCtmZ0M7QUwwekVwQzs7QThCdDBGSTs7OztFQThDRSxjQUFjO0E5Qit4RnBCOztBOEI3MEZJO0VBb0RFLHFCekJoQlc7RXlCbUJULG9DdkI2S3dEO0V1QjVLeEQsNFV2QnlFMEU7RXVCeEUxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFdkJ5S3dEO0FQa25GaEU7O0E4QnQxRkk7RUErREkscUJ6QjNCUztFeUI0QlQseUR6QjVCUztVeUI0QlQsaUR6QjVCUztBTHV6RmpCOztBOEIzMUZJO0VBeUVJLG9DdkIySndEO0V1QjFKeEQsa0Z2QjBKd0Q7QVA0bkZoRTs7QThCaDJGSTtFQWlGRSxxQnpCN0NXO0FMZzBGakI7O0E4QnAyRkk7RUFzRk0sc0J6QjQyQjJGO0V5QjMyQjNGLDZpQnZCMEN3RTtFdUJ6Q3hFLDZEekI2MUJvRDtFeUI1MUJwRCwyRXZCMklzRDtBUHVvRmhFOztBOEIzMkZJO0VBOEZJLHFCekIxRFM7RXlCMkRULHlEekIzRFM7VXlCMkRULGlEekIzRFM7QUw0MEZqQjs7QThCaDNGSTtFQXNHRSxxQnpCbEVXO0FMZzFGakI7O0E4QnAzRkk7RUF5R0kseUJ6QnJFUztBTG8xRmpCOztBOEJ4M0ZJO0VBNkdJLHlEekJ6RVM7VXlCeUVULGlEekJ6RVM7QUx3MUZqQjs7QThCNTNGSTtFQWlISSxjekI3RVM7QUw0MUZqQjs7QThCM3dGRTtFQUVJLGlCQUFpQjtBOUI2d0Z2Qjs7QThCcDRGSTs7O0VBaUlJLFVBQVU7QTlCeXdGbEI7O0E4QjE0Rkk7OztFQW9JSSxVQUFVO0E5QjR3RmxCOztBK0JsNUZBO0VBQ0UscUJBQXFCO0VBRXJCLGdCMUJ3a0IrQjtFMEJ2a0IvQixnQjFCNmtCK0I7RTBCNWtCL0IsY3pCaUJjO0V5QmhCZCxrQkFBa0I7RUFDbEIscUJBQXdEO0VBRXhELHNCQUFzQjtFQUN0QixlQUEyQztFQUMzQyx5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQzhHM0Msd0IxQkUwQjtFRm9LdEIsZUF2RStCO0VJM01qQyxnQkZ3RmlCO0VpQjNGZixpQ2pCOEZ1QjtFaUI5RnZCLHlCakI4RnVCO0FOMHpGN0I7O0F1QnA1Rk07RVFoQk47SVJpQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJ3NUZ0QjtBQUNGOztBK0IxNkZBO0VBa0JJLGN6QklZO0FOdzVGaEI7O0ErQng1RkU7RUFFRSxVQUFVO0VBQ1Ysd0J6QitFdUI7VXlCL0V2QixnQnpCK0V1QjtBTjIwRjNCOztBK0JuN0ZBOztFQTBDSSxvQkFBb0I7RUFDcEIsYTFCMHVCNkI7QUxvcUVqQzs7QStCbDRGRTtFQ3ZDQSxjMUJnQmE7RWtCaENiLHlCbEJxQm1CO0UwQkhuQixxQjFCR21CO0FOMDZGckI7O0FnQzE2RkU7RUFDRSxjMUJVVztFa0JoQ2IseUJqQitNbUM7RXlCdkxqQyxxQnpCdUxpQztBUHN2RnJDOztBZ0MxNkZFO0VBRUUsYzFCR1c7RWtCaENiLHlCakIrTW1DO0V5QmhMakMscUJ6QmdMaUM7RXlCM0svQix1REFBaUU7VUFBakUsK0NBQWlFO0FoQ3c2RnZFOztBZ0NwNkZFOzs7RUFLRSxjMUJiVztFMEJjWCx5QnpCaUtpQztFeUI5SmpDLHFCekI4SmlDO0FQcXdGckM7O0FnQzU2RkU7OztFQWdCTSx1REFBaUU7VUFBakUsK0NBQWlFO0FoQ2s2RnpFOztBZ0M3NUZFO0VBRUUsYzFCL0JXO0UwQmdDWCx5QjFCM0NpQjtFMEI4Q2pCLHFCMUI5Q2lCO0FOMjhGckI7O0ErQno2RkU7RUN2Q0EsYzFCZ0JhO0VrQmhDYix5QmxCc0JjO0UwQkpkLHFCMUJJYztBTmc5RmhCOztBZ0NqOUZFO0VBQ0UsYzFCVVc7RWtCaENiLHlCakIrTW1DO0V5QnZMakMscUJ6QnVMaUM7QVA2eEZyQzs7QWdDajlGRTtFQUVFLGMxQkdXO0VrQmhDYix5QmpCK01tQztFeUJoTGpDLHFCekJnTGlDO0V5QjNLL0Isd0RBQWlFO1VBQWpFLGdEQUFpRTtBaEMrOEZ2RTs7QWdDMzhGRTs7O0VBS0UsYzFCYlc7RTBCY1gseUJ6QmlLaUM7RXlCOUpqQyxxQnpCOEppQztBUDR5RnJDOztBZ0NuOUZFOzs7RUFnQk0sd0RBQWlFO1VBQWpFLGdEQUFpRTtBaEN5OEZ6RTs7QWdDcDhGRTtFQUVFLGMxQi9CVztFMEJnQ1gseUIxQjFDWTtFMEI2Q1oscUIxQjdDWTtBTmkvRmhCOztBK0JoOUZFO0VDdkNBLFczQkZhO0VtQmRiLHlCbEJ1QmM7RTBCTGQscUIxQktjO0FOcy9GaEI7O0FnQ3gvRkU7RUFDRSxXM0JSVztFbUJkYix5QmpCME1tQztFeUJsTGpDLHFCekJrTGlDO0FQeTBGckM7O0FnQ3gvRkU7RUFFRSxXM0JmVztFbUJkYix5QmpCME1tQztFeUIzS2pDLHFCekIyS2lDO0V5QnRLL0Isd0RBQWlFO1VBQWpFLGdEQUFpRTtBaENzL0Z2RTs7QWdDbC9GRTs7O0VBS0UsVzNCL0JXO0UyQmdDWCx5QnpCNEppQztFeUJ6SmpDLHFCekJ5SmlDO0FQdzFGckM7O0FnQzEvRkU7OztFQWdCTSx3REFBaUU7VUFBakUsZ0RBQWlFO0FoQ2cvRnpFOztBZ0MzK0ZFO0VBRUUsVzNCakRXO0UyQmtEWCx5QjFCekNZO0UwQjRDWixxQjFCNUNZO0FOdWhHaEI7O0ErQnYvRkU7RUN2Q0EsVzNCRmE7RW1CZGIseUJsQmdDYTtFMEJkYixxQjFCY2E7QU5vaEdmOztBZ0MvaEdFO0VBQ0UsVzNCUlc7RW1CZGIsdUJqQjBNbUM7RXlCbExqQyxtQnpCa0xpQztBUGczRnJDOztBZ0MvaEdFO0VBRUUsVzNCZlc7RW1CZGIsdUJqQjBNbUM7RXlCM0tqQyxtQnpCMktpQztFeUJ0Sy9CLDBEQUFpRTtVQUFqRSxrREFBaUU7QWhDNmhHdkU7O0FnQ3poR0U7OztFQUtFLFczQi9CVztFMkJnQ1gsdUJ6QjRKaUM7RXlCekpqQyxtQnpCeUppQztBUCszRnJDOztBZ0NqaUdFOzs7RUFnQk0sMERBQWlFO1VBQWpFLGtEQUFpRTtBaEN1aEd6RTs7QWdDbGhHRTtFQUVFLFczQmpEVztFMkJrRFgseUIxQmhDVztFMEJtQ1gscUIxQm5DVztBTnFqR2Y7O0ErQnhoR0U7RUNtQkEsYzFCM0RtQjtFMEI0RG5CLHFCMUI1RG1CO0FOcWtHckI7O0FnQ3ZnR0U7RUFDRSxjMUJwRFc7RTBCcURYLHlCMUJoRWlCO0UwQmlFakIscUIxQmpFaUI7QU4ya0dyQjs7QWdDdmdHRTtFQUVFLHVEMUJ0RWlCO1UwQnNFakIsK0MxQnRFaUI7QU4ra0dyQjs7QWdDdGdHRTs7RUFLRSxjMUJuRVc7RTBCb0VYLHlCMUIvRWlCO0UwQmdGakIscUIxQmhGaUI7QU5zbEdyQjs7QWdDN2dHRTs7RUFjTSx1RDFCdkZhO1UwQnVGYiwrQzFCdkZhO0FOMmxHckI7O0FnQy8vRkU7RUFFRSxjMUI5RmlCO0UwQitGakIsNkJBQTZCO0FoQ2lnR2pDOztBK0J4akdFO0VDbUJBLGMxQjFEYztFMEIyRGQscUIxQjNEYztBTm9tR2hCOztBZ0N2aUdFO0VBQ0UsYzFCcERXO0UwQnFEWCx5QjFCL0RZO0UwQmdFWixxQjFCaEVZO0FOMG1HaEI7O0FnQ3ZpR0U7RUFFRSx1RDFCckVZO1UwQnFFWiwrQzFCckVZO0FOOG1HaEI7O0FnQ3RpR0U7O0VBS0UsYzFCbkVXO0UwQm9FWCx5QjFCOUVZO0UwQitFWixxQjFCL0VZO0FOcW5HaEI7O0FnQzdpR0U7O0VBY00sdUQxQnRGUTtVMEJzRlIsK0MxQnRGUTtBTjBuR2hCOztBZ0MvaEdFO0VBRUUsYzFCN0ZZO0UwQjhGWiw2QkFBNkI7QWhDaWlHakM7O0ErQnhsR0U7RUNtQkEsYzFCekRjO0UwQjBEZCxxQjFCMURjO0FObW9HaEI7O0FnQ3ZrR0U7RUFDRSxXM0J0RVc7RTJCdUVYLHlCMUI5RFk7RTBCK0RaLHFCMUIvRFk7QU55b0doQjs7QWdDdmtHRTtFQUVFLHlEMUJwRVk7VTBCb0VaLGlEMUJwRVk7QU42b0doQjs7QWdDdGtHRTs7RUFLRSxXM0JyRlc7RTJCc0ZYLHlCMUI3RVk7RTBCOEVaLHFCMUI5RVk7QU5vcEdoQjs7QWdDN2tHRTs7RUFjTSx5RDFCckZRO1UwQnFGUixpRDFCckZRO0FOeXBHaEI7O0FnQy9qR0U7RUFFRSxjMUI1Rlk7RTBCNkZaLDZCQUE2QjtBaENpa0dqQzs7QStCeG5HRTtFQ21CQSxjMUJoRGE7RTBCaURiLHFCMUJqRGE7QU4wcEdmOztBZ0N2bUdFO0VBQ0UsVzNCdEVXO0UyQnVFWCx5QjFCckRXO0UwQnNEWCxxQjFCdERXO0FOZ3FHZjs7QWdDdm1HRTtFQUVFLDBEMUIzRFc7VTBCMkRYLGtEMUIzRFc7QU5vcUdmOztBZ0N0bUdFOztFQUtFLFczQnJGVztFMkJzRlgseUIxQnBFVztFMEJxRVgscUIxQnJFVztBTjJxR2Y7O0FnQzdtR0U7O0VBY00sMEQxQjVFTztVMEI0RVAsa0QxQjVFTztBTmdyR2Y7O0FnQy9sR0U7RUFFRSxjMUJuRlc7RTBCb0ZYLDZCQUE2QjtBaENpbUdqQzs7QStCNW9HQTtFQUNFLGdCMUJpZ0IrQjtFMEJoZ0IvQixjMUJ6Q2U7RTBCMENmLDBCMUI2V2lEO0FMa3lGbkQ7O0ErQmxwR0E7RUFNSSxjeEJnSWlDO0FQZ2hHckM7O0ErQnRwR0E7RUFnQkksYzFCL0VjO0FMeXRHbEI7O0ErQi9uR0E7RUN1QkUsb0IzQnluQmdDO0VEbmQ1QixrQkF2RStCO0VJM01qQyxxQkhpZ0IrQjtBTHl0Rm5DOztBK0Jqb0dBO0VDbUJFLHVCM0JxbkJpQztFRC9jN0IsbUJBdkUrQjtFSTNNakMscUJIZ2dCK0I7QUxndUZuQzs7QWlDbnZHQTtFVmdCTSx3Q2xCeWhCMkM7RWtCemhCM0MsZ0NsQnloQjJDO0FMOHNGakQ7O0F1Qm51R007RVVwQk47SVZxQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJ1dUd0QjtBQUNGOztBaUM3dkdBO0VBSUksVUFBVTtBakM2dkdkOztBaUN4dkdBO0VBRUksYUFBYTtBakMwdkdqQjs7QWlDdHZHQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RVZEWixxQ2xCMmhCd0M7RWtCM2hCeEMsNkJsQjJoQndDO0FMZ3VGOUM7O0F1QnZ2R007RVVMTjtJVk1RLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCMnZHdEI7QUFDRjs7QWlDbHdHQTtFQU1JLFFBQVE7RUFDUixZQUFZO0VWTlYsb0NsQjRoQnVDO0VrQjVoQnZDLDRCbEI0aEJ1QztBTDJ1RjdDOztBdUJud0dNO0VVTE47SVZNUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QnV3R3RCO0FBQ0Y7O0FrQzV4R0E7Ozs7RUFJRSxrQkFBa0I7QWxDK3hHcEI7O0E2QmxzR3VCO0VLekZyQixtQkFBbUI7QWxDK3hHckI7O0FtQzF3R0k7RUFDRSxxQkFBcUI7RUFDckIsb0I5QnFnQjBDO0U4QnBnQjFDLHVCOUJtZ0IwQztFOEJsZ0IxQyxXQUFXO0VBaENmLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLG9DQUEyQztBbkM4eUc3Qzs7QW1DenZHSTtFQUNFLGNBQWM7QW5DNHZHcEI7O0E2QnJ0RzZDO0VLakYzQyxrQkFBa0I7RUFDbEIsYTdCeWhDc0M7RTZCeGhDdEMsYUFBYTtFQUNiLGdCN0IrbUN1QztFNkI5bUN2QyxpQjdCK21DbUM7RTZCOW1DbkMsU0FBUztFOUIrUUwsZUF2RStCO0U4QnRNbkMsYzVCRWM7RTRCRGQsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QjVCU2E7RTRCUmIsNEJBQTRCO0VBQzVCLHFDN0JYYTtFR0NYLHNCSCtmZ0M7QUxzekZwQzs7QWtDeHpHQTtFQWtCSSxTQUFTO0VBQ1QsT0FBTztFQUNQLG9CN0JrbUN1QztBTHdzRTNDOztBa0M5eEdJO0VB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QTtFQUNFLFNBQVM7RUFDVCxnQkFBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLHlDN0IxR2E7QUxpaEhmOztBa0NqNkdBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxxQjdCaVBXO0U2QmhQWCxXQUFXO0VBQ1gsZ0I3QndjK0I7RTZCdmMvQixjN0J2SGdCO0U2QndIaEIsbUJBQW1CO0VBQ25CLHFCQUF3RDtFQUN4RCxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QWxDbzZHWDs7QWtDLzZHQTtFQTJCSSxjM0JzRGlDO0VpQi9NbkMseUJuQk1nQjtBTDRpSGxCOztBa0NwN0dBO0VBa0NJLGM1QmhJVztFNEJpSVgscUJBQXFCO0VWakt2Qix5Qm5Ca0NlO0FMc2hIakI7O0FrQzE3R0E7RUF5Q0ksYzdCOUpjO0U2QitKZCxvQkFBb0I7RUFDcEIsNkJBQTZCO0FsQ3E1R2pDOztBa0MvNEdBO0VBQ0UsY0FBYztBbENrNUdoQjs7QWtDOTRHQTtFQUNFLGNBQWM7RUFDZCxvQjdCNExXO0U2QjNMWCxnQkFBZ0I7RTlCMEdaLG1CQXZFK0I7RThCakNuQyxjN0IvS2dCO0U2QmdMaEIsbUJBQW1CO0FsQ2k1R3JCOztBa0M3NEdBO0VBQ0UsY0FBYztFQUNkLHFCN0JrTFc7RTZCakxYLGM3QnBMZ0I7QUxva0hsQjs7QWtDNTRHQTtFQUNFLGM3Qi9MZ0I7RTZCZ01oQix5QjdCM0xnQjtFNkI0TGhCLGlDN0IxTGE7QUx5a0hmOztBa0NsNUdBO0VBT0ksYzdCck1jO0FMb2xIbEI7O0FrQ3Q1R0E7RUFXTSxjNUJoTFM7RWtCaENiLDJDbEJnQ2E7QU5na0hmOztBa0MzNUdBO0VBaUJNLGM1QnRMUztFa0JoQ2IseUJuQmtDZTtBTG1rSGpCOztBa0NoNkdBO0VBdUJNLGM3Qm5OWTtBTGdtSGxCOztBa0NwNkdBO0VBNEJJLGlDN0JuTlc7QUwrbEhmOztBa0N4NkdBO0VBZ0NJLGM3QjlOYztBTDBtSGxCOztBa0M1NkdBO0VBb0NJLGM3QmhPYztBTDRtSGxCOztBb0N4bkhBOztFQUVFLGtCQUFrQjtFQUNsQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBc0I7QXBDMm5IeEI7O0FvQy9uSEE7O0VBT0ksa0JBQWtCO0VBQ2xCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0FwQzZuSGxCOztBb0Nyb0hBOzs7Ozs7Ozs7Ozs7RUFtQkksVUFBVTtBcENpb0hkOztBb0M1bkhBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtBcEMrbkg3Qjs7QW9DbG9IQTtFQU1JLFdBQVc7QXBDZ29IZjs7QW9DNW5IQTs7RUFJSSxpQi9COGQ2QjtBTCtwR2pDOztBb0Nqb0hBOztFNUJBSSwwQjRCVTRCO0U1QlQ1Qiw2QjRCUzRCO0FwQzZuSGhDOztBb0N2b0hBOzs7RTVCY0kseUI0Qk04QjtFNUJMOUIsNEI0Qks4QjtBcEMwbkhsQzs7QW9DMW1IQTtFQUNFLHVCQUFtQztFQUNuQyxzQkFBa0M7QXBDNm1IcEM7O0FvQy9tSEE7OztFQU9JLGNBQWM7QXBDOG1IbEI7O0FvQzNtSEU7RUFDRSxlQUFlO0FwQzhtSG5COztBb0MxbUhBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBcEM2bUh2Qzs7QW9DMW1IQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QXBDNm1IdkM7O0FvQ3psSEE7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXBDNGxIekI7O0FvQy9sSEE7O0VBT0ksV0FBVztBcEM2bEhmOztBb0NwbUhBOztFQVlJLGdCL0J3WTZCO0FMcXRHakM7O0FvQ3ptSEE7O0U1QnZFSSw2QjRCeUYrQjtFNUJ4Ri9CLDRCNEJ3RitCO0FwQzZsSG5DOztBb0MvbUhBOztFNUJyRkkseUI0QjRHNEI7RTVCM0c1QiwwQjRCMkc0QjtBcEM4bEhoQzs7QXFDanVIQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXJDb3VIbEI7O0FxQ2p1SEE7RUFDRSxjQUFjO0VBQ2Qsb0JoQzRpQ3NDO0VnQ3ppQ3RDLGNoQ29CZTtFZ0NuQmYscUJBQXdEO0VkSHBELCtHbEJnakNzSDtFa0JoakN0SCx1R2xCZ2pDc0g7QUxzckY1SDs7QXVCbHVITTtFY1BOO0lkUVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJzdUh0QjtBQUNGOztBcUMvdUhBO0VBV0ksYzlCMkxpQztBUDZpSHJDOztBcUNudkhBO0VBaUJJLGNoQ2hCYztFZ0NpQmQsb0JBQW9CO0VBQ3BCLGVBQWU7QXJDc3VIbkI7O0FxQzl0SEE7RUFDRSxnQ2hDOUJnQjtBTCt2SGxCOztBcUNsdUhBO0VBSUksbUJoQ3lkNkI7RWdDeGQ3QixnQkFBZ0I7RUFDaEIsNkJBQWdEO0U3QmxCaEQsK0JIc2ZnQztFR3JmaEMsZ0NIcWZnQztBTGd3R3BDOztBcUMxdUhBO0VBV00scUNoQ3hDWTtFZ0MwQ1osa0JBQWtCO0FyQ2t1SHhCOztBcUMvdUhBO0VBaUJNLGNoQzNDWTtFZ0M0Q1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBckNrdUgvQjs7QXFDcnZIQTs7RUF5QkksY2hDbERjO0VnQ21EZCx5Qi9COUJXO0UrQitCWCxxQy9CL0JXO0FOZ3dIZjs7QXFDNXZIQTtFQWdDSSxnQmhDNmI2QjtFR3plN0IseUI2QjhDNEI7RTdCN0M1QiwwQjZCNkM0QjtBckNndUhoQzs7QXFDdnRIQTtFQUVJLGdCQUFnQjtFQUNoQixTQUFTO0U3Qm5FVCxzQkgrZmdDO0FMOHhHcEM7O0FxQzd0SEE7O0VBU0ksYy9CeERXO0VrQmhDYix5Qm5Ca0NlO0FMZ3hIakI7O0FxQ2h0SEE7O0VBR0ksbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxrQkFBa0I7QXJDa3RIdEI7O0FxQzlzSEE7O0VBR0ksMEJBQWE7TUFB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Qjs7QXNDcG5JQTtFQXNDVSxhQUFhO0F0Q2tsSXZCOztBc0N4bklBO0VBMENVLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsYUFBYTtFQUNiLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsY0FBYztFZmhNbEIsd0JlaU00QjtFZmpNNUIsZ0JlaU00QjtFQUN4Qix1QkFBZTtVQUFmLGVBQWU7QXRDa2xJekI7O0FzQ3JvSUE7O0VBdURVLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0F0Q21sSTFCOztBc0M1b0lBO0VBNkRVLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixVQUFVO0VBQ1YsbUJBQW1CO0F0Q21sSTdCOztBc0N0a0lBO0VBRUkseUJqQzVOVztBTG95SWY7O0FzQzFrSUE7RUFNTSx5QmpDaE9TO0FMd3lJZjs7QXNDOWtJQTtFQVlNLDBCakN0T1M7QUw0eUlmOztBc0NsbElBO0VBZ0JRLHlCakMxT087QUxneklmOztBc0N0bElBO0VBb0JRLHlCakM5T087QUxveklmOztBc0MxbElBOztFQTBCTSx5QmpDcFBTO0FMeXpJZjs7QXNDL2xJQTtFQStCSSwwQmpDelBXO0VpQzBQWCxnQ2pDMVBXO0FMOHpJZjs7QXNDcG1JQTtFQW9DSSw2UC9Cekk4RTtBUDZzSWxGOztBc0N4bUlBO0VBd0NJLDBCakNsUVc7QUxzMElmOztBc0M1bUlBOzs7RUE2Q00seUJqQ3ZRUztBTDQwSWY7O0FzQy9qSUE7RUFFSSxjaEM3UFc7QU44eklmOztBc0Nua0lBO0VBTU0sY2hDalFTO0FOazBJZjs7QXNDdmtJQTtFQVlNLGdDaEN2UVM7QU5zMElmOztBc0Mza0lBO0VBZ0JRLGdDaEMzUU87QU4wMElmOztBc0Mva0lBO0VBb0JRLGdDaEMvUU87QU44MElmOztBc0NubElBOztFQTBCTSxjaENyUlM7QU5tMUlmOztBc0N4bElBO0VBK0JJLGdDaEMxUlc7RWdDMlJYLHNDaEMzUlc7QU53MUlmOztBc0M3bElBO0VBb0NJLG1RL0I1TDhFO0FQeXZJbEY7O0FzQ2ptSUE7RUF3Q0ksZ0NoQ25TVztBTmcySWY7O0FzQ3JtSUE7OztFQTRDTSxjaEN2U1M7QU5zMklmOztBdUN0NElBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIseUJqQ3lCYTtFaUN4QmIsMkJBQTJCO0VBQzNCLHNDbENLYTtFR0NYLHNCSCtmZ0M7QUxvNEhwQzs7QXVDbDVJQTtFQWNJLGVBQWU7RUFDZixjQUFjO0F2Q3c0SWxCOztBdUN2NUlBO0VBbUJJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXZDdzRJMUI7O0F1QzU1SUE7RUF1Qk0sbUJBQW1CO0UvQkNyQiwyQ0RzTzREO0VDck81RCw0Q0RxTzREO0FQb3FJaEU7O0F1Q2w2SUE7RUE0Qk0sc0JBQXNCO0UvQlV4QiwrQ0R3TjREO0VDdk41RCw4Q0R1TjREO0FQMHFJaEU7O0F1Q3g2SUE7O0VBcUNJLGFBQWE7QXZDdzRJakI7O0F1Q3A0SUE7RUFHRSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGtCbENxVVc7QUxna0liOztBdUNqNElBO0VBQ0UscUJsQ2lyQzhDO0FMbXRHaEQ7O0F1Q2o0SUE7RUFDRSxvQkFBc0M7RUFDdEMsZ0JBQWdCO0F2Q280SWxCOztBdUNqNElBO0VBQ0UsZ0JBQWdCO0F2Q280SWxCOztBdUNqNElBO0VBTUksaUJsQzhTUztBTGlsSWI7O0F1Q3YzSUE7RUFDRSxvQmxDcVNXO0VrQ3BTWCxnQkFBZ0I7RUFFaEIscUNsQ2xFYTtFa0NtRWIsNkNsQ25FYTtBTDQ3SWY7O0F1QzkzSUE7RS9CN0RJLDBEK0JxRThFO0F2QzAzSWxGOztBdUN0M0lBO0VBQ0Usb0JsQ3lSVztFa0N2UlgscUNsQzdFYTtFa0M4RWIsMENsQzlFYTtBTHM4SWY7O0F1QzUzSUE7RS9CekVJLDBERCtPNEQ7QVAwdEloRTs7QXVDaDNJQTtFQUNFLHFCQUF1QztFQUN2QyxzQmxDK25DcUQ7RWtDOW5DckQsb0JBQXNDO0VBQ3RDLGdCQUFnQjtBdkNtM0lsQjs7QXVDejJJQTtFQUNFLHFCQUF1QztFQUN2QyxvQkFBc0M7QXZDNDJJeEM7O0F1Q3gySUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFsQ2dQVztFR25XVCxrQ0QrTzREO0FQZ3ZJaEU7O0F1Q3gySUE7OztFQUdFLFdBQVc7QXZDMjJJYjs7QXVDeDJJQTs7RS9CcEhJLDJDRHNPNEQ7RUNyTzVELDRDRHFPNEQ7QVA0dkloRTs7QXVDejJJQTs7RS9CM0dJLCtDRHdONEQ7RUN2TjVELDhDRHVONEQ7QVBrd0loRTs7QXVDcjJJQTtFQUlJLHNCbENrbEN1RDtBTG14RzNEOztBZXo4SUk7RXdCZ0dKO0lBUUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RXZDczJJckI7RXVDLzJJRjtJQWNNLG1CQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0lBQ1osZ0JBQWdCO0V2Q28ySXBCO0V1Q24zSUY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RXZDbzJJcEI7RXVDdjNJRjtJL0I1SEksMEIrQnFKa0M7SS9CcEpsQyw2QitCb0prQztFdkNrMklwQztFdUMzM0lGOztJQThCWSwwQkFBMEI7RXZDaTJJcEM7RXVDLzNJRjs7SUFtQ1ksNkJBQTZCO0V2Q2cySXZDO0V1Q240SUY7SS9COUdJLHlCK0JzSm9DO0kvQnJKcEMsNEIrQnFKb0M7RXZDKzFJdEM7RXVDdjRJRjs7SUE2Q1kseUJBQXlCO0V2QzgxSW5DO0V1QzM0SUY7O0lBa0RZLDRCQUE0QjtFdkM2MUl0QztBQUNGOztBd0MzaUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFCbkNtdkMrQztFRHY5QjNDLGVBdkUrQjtFb0NuTm5DLGNsQ2VjO0VrQ2RkLGdCQUFnQjtFQUNoQix5QmxDdUJhO0VrQ3RCYixTQUFTO0VoQ0tQLGdCZ0NKc0I7RUFDeEIscUJBQXFCO0VqQkFqQiwyRGxCMnZDNEU7RWtCM3ZDNUUsbURsQjJ2QzRFO0FMb3pHbEY7O0F1QjNpSk07RWlCaEJOO0lqQmlCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QitpSnRCO0FBQ0Y7O0F3Q2prSkE7RUFnQkksY2pDK0xpQztFaUM5TGpDLHlCakN5TGlDO0VpQ3hMakMsdURuQ0pXO1VtQ0lYLCtDbkNKVztBTHlqSmY7O0F3Q3ZrSkE7RUFxQk0saVNqQzhHNEU7RWlDN0c1RSxrQ25DNHZDbUQ7VW1DNXZDbkQsMEJuQzR2Q21EO0FMMHpHekQ7O0F3QzVrSkE7RUE0Qkksb0JBQWM7TUFBZCxjQUFjO0VBQ2QsY25DaXZDNkM7RW1DaHZDN0MsZW5DZ3ZDNkM7RW1DL3VDN0MsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxpU2pDa0c4RTtFaUNqRzlFLDRCQUE0QjtFQUM1Qix3Qm5DMnVDNkM7RWtCbHdDM0Msc0RsQnF3QzZEO0VrQnJ3QzdELDhDbEJxd0M2RDtFa0Jyd0M3RCxzQ2xCcXdDNkQ7RWtCcndDN0QsMEVsQnF3QzZEO0FMdTBHbkU7O0F1QnhrSk07RWlCaEJOO0lqQmlCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjRrSnRCO0FBQ0Y7O0F3QzlsSkE7RUF3Q0ksVUFBVTtBeEMwakpkOztBd0NsbUpBO0VBNENJLFVBQVU7RUFDVixxQmpDNkppQztFaUM1SmpDLFVBQVU7RUFDVix3QmxDeUR1QjtVa0N6RHZCLGdCbEN5RHVCO0FOaWdKM0I7O0F3Q3RqSkE7RUFDRSxnQkFBZ0I7QXhDeWpKbEI7O0F3Q3RqSkE7RUFDRSx5QmxDeEJhO0VrQ3lCYixzQ25DM0NhO0FMb21KZjs7QXdDM2pKQTtFaEMvQkksK0JIc2ZnQztFR3JmaEMsZ0NIcWZnQztBTHltSXBDOztBd0Noa0pBO0VoQy9CSSwyQ0RzTzREO0VDck81RCw0Q0RxTzREO0FQODNJaEU7O0F3Q3JrSkE7RUFhSSxhQUFhO0F4QzRqSmpCOztBd0N6a0pBO0VoQ2pCSSxtQ0h3ZWdDO0VHdmVoQyxrQ0h1ZWdDO0FMdW5JcEM7O0F3QzlrSkE7RWhDakJJLCtDRHdONEQ7RUN2TjVELDhDRHVONEQ7QVA0NEloRTs7QXdDbmxKQTtFaENqQkksbUNId2VnQztFR3ZlaEMsa0NIdWVnQztBTGlvSXBDOztBd0N4akpBO0VBQ0UscUJuQ2dxQytDO0FMMjVHakQ7O0F3Q25qSkE7RUFFSSxlQUFlO0F4Q3FqSm5COztBd0N2akpBO0VBTUksZUFBZTtFQUNmLGNBQWM7RWhDeEZkLGdCZ0N5RndCO0F4Q3FqSjVCOztBd0M3akpBO0VBVW9CLGFBQWE7QXhDdWpKakM7O0F3Q2prSkE7RUFXbUIsZ0JBQWdCO0F4QzBqSm5DOztBd0Nya0pBO0VoQ2pGSSxnQmdDK0YwQjtBeEMyako5Qjs7QXlDN3FKQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsWXBDdS9DbUM7RW9DdC9DbkMsbUJwQ3cvQ3NDO0VvQ3QvQ3RDLGdCQUFnQjtBekMrcUpsQjs7QXlDMXFKQTtFQUdJLG9CcEM2K0NxQztBTDhyR3pDOztBeUM5cUpBO0VBTU0sV0FBVztFQUNYLHFCcEN5K0NtQztFb0N4K0NuQyxjcENMWTtFb0NNWix1RkFBeU87QXpDNHFKL087O0F5Q3JySkE7RUFjSSxjcENYYztBTHNySmxCOztBMENwc0pBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RWhDR2IsZUFBZTtFQUNmLGdCQUFnQjtBVnFzSmxCOztBMENyc0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjckM4QmU7RXFDN0JmLHFCQUF3RDtFQUN4RCx5QnBDMEJhO0VvQ3pCYix5QnJDQWdCO0VrQktaLHFKbEJvc0NvSjtFa0Jwc0NwSiw2SWxCb3NDb0o7RWtCcHNDcEoscUlsQm9zQ29KO0VrQnBzQ3BKLDJLbEJvc0NvSjtBTGdnSDFKOztBdUJoc0pNO0VtQmZOO0luQmdCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qm9zSnRCO0FBQ0Y7O0EwQ3J0SkE7RUFVSSxVQUFVO0VBQ1YsY25DbU1pQztFbUNqTWpDLHlCckNSYztFcUNTZCxxQnJDUmM7QUxzdEpsQjs7QTBDNXRKQTtFQWtCSSxVQUFVO0VBQ1YsY25DMkxpQztFbUMxTGpDLHlCckNmYztFcUNnQmQsVXJDNHFDaUM7RXFDM3FDakMsMERyQ1dhO1VxQ1hiLGtEckNXYTtBTG1zSmpCOztBMEMxc0pBO0VBRUksaUJyQ29lNkI7QUx3dUlqQzs7QTBDOXNKQTtFQU1JLFVBQVU7RUFDVixjcENGVztFa0JoQ2IseUJuQmtDZTtFcUNFYixxQnJDRmE7QUw4c0pqQjs7QTBDcnRKQTtFQWFJLGNyQzlCYztFcUMrQmQsb0JBQW9CO0VBQ3BCLHlCcENWVztFb0NXWCxxQnJDcENjO0FMZ3ZKbEI7O0EwQ3R2SkE7RUNBSSx5QnRDaXJDc0M7QUx5a0gxQzs7QTJDdHZKRTtFbkN3Q0UsK0JIaWVnQztFR2hlaEMsa0NIZ2VnQztBTGt2SXBDOztBMkMzdkpFO0VuQzBCRSxnQ0grZWdDO0VHOWVoQyxtQ0g4ZWdDO0FMdXZJcEM7O0EyQ3J3SkU7RUFDRSx1QnRDcXJDc0M7RURyNUJwQyxrQkF2RStCO0FKZ2pKckM7O0EyQ2x3SlE7RW5DcUNKLDhCSG1lK0I7RUdsZS9CLGlDSGtlK0I7QUwrdkluQzs7QTJDandKUTtFbkNpQkosK0JIaWYrQjtFR2hmL0Isa0NIZ2YrQjtBTG93SW5DOztBMkNweEpFO0VBQ0UsdUJ0Q21yQ3FDO0VEbjVCbkMsbUJBdkUrQjtBSitqSnJDOztBMkNqeEpRO0VuQ3FDSiw4QkhrZStCO0VHamUvQixpQ0hpZStCO0FMK3dJbkM7O0EyQ2h4SlE7RW5DaUJKLCtCSGdmK0I7RUcvZS9CLGtDSCtlK0I7QUxveEluQzs7QTRDbHlKQTtFQUNFLHFCQUFxQjtFQUNyQixzQnZDMjJDdUM7RUQ3a0NuQyxpQkF2RStCO0V3Q3JObkMsZ0J2Q3VrQitCO0V1Q3RrQi9CLGNBQWM7RUFDZCxjdEN5QmE7RXNDeEJiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VwQ0t0QixzQkgrZmdDO0FMa3lJcEM7O0E0Qy95SkE7RUFlSSxhQUFhO0E1Q295SmpCOztBNEMveEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QTVDa3lKWDs7QTZDenpKQTtFQUNFLGtCQUFrQjtFQUNsQixrQnhDZ1hXO0V3Qy9XWCxtQnhDazZDa0M7RXdDajZDbEMsNkJBQTZDO0VyQ1czQyxzQkgrZmdDO0FMbXpJcEM7O0E2Q3h6SkE7RUFFRSxjQUFjO0E3QzB6SmhCOztBNkN0ekpBO0VBQ0UsZ0J4QzRqQitCO0FMNnZJakM7O0E2Q2p6SkE7RUFDRSxtQnhDbTVDa0Q7QUxpNkdwRDs7QTZDcnpKQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFV4QytadUM7RXdDOVp2QyxxQnhDaVZTO0FMbStJYjs7QTZDcnlKRTtFQ2xEQSxjdkNpTm1DO0VpQi9NbkMseUJqQjBNbUM7RXVDMU1uQyxxQnZDME1tQztBUGlwSnJDOztBOEN6MUpFO0VBQ0UsY3ZDNE1pQztBUGdwSnJDOztBNkMveUpFO0VDbERBLGN2Q2lObUM7RWlCL01uQyx5QmpCME1tQztFdUMxTW5DLHFCdkMwTW1DO0FQMnBKckM7O0E4Q24ySkU7RUFDRSxjdkM0TWlDO0FQMHBKckM7O0E2Q3p6SkU7RUNsREEsY3ZDaU5tQztFaUIvTW5DLHlCakIwTW1DO0V1QzFNbkMscUJ2QzBNbUM7QVBxcUpyQzs7QThDNzJKRTtFQUNFLGN2QzRNaUM7QVBvcUpyQzs7QTZDbjBKRTtFQ2xEQSxjRGdEdUY7RXJCOUN2Rix1QmpCME1tQztFdUMxTW5DLG1CdkMwTW1DO0FQK3FKckM7O0E4Q3YzSkU7RUFDRSxjdkM0TWlDO0FQOHFKckM7O0ErQzczSkU7RUFDRTtJQUFLLDJCMUNrN0MrQjtFTCs4R3RDO0FBQ0Y7O0ErQ240SkU7RUFDRTtJQUFLLDJCMUNrN0MrQjtFTCs4R3RDO0FBQ0Y7O0ErQzczSkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFkxQzI2Q3NDO0UwQzE2Q3RDLGdCQUFnQjtFM0N3Ulosa0JBdkUrQjtFMkMvTW5DLHlCMUNMZ0I7RUdTZCxzQkgrZmdDO0FMODNJcEM7O0ErQzUzSkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY3pDV2E7RXlDVmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjFDVWU7RWtCdEJYLG1DbEIrNkM0QztFa0IvNkM1QywyQmxCKzZDNEM7QUw2OUdsRDs7QXVCeDRKTTtFd0JBTjtJeEJDUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjQ0SnRCO0FBQ0Y7O0ErQ2w0SkE7RXZCWUUscU1BQTZJO0V1QlY3SSwwQjFDcTVDc0M7QUxnL0d4Qzs7QStDajRKRTtFQUNFLDBEQUE4RDtVQUE5RCxrREFBOEQ7QS9DbzRKbEU7O0ErQ2o0Sk07RUFKSjtJQUtNLHVCQUFlO1lBQWYsZUFBZTtFL0NxNEpyQjtBQUNGOztBZ0Q3NkpBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFeENTZCxzQkgrZmdDO0FMdTZJcEM7O0FnRDM2SkE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FoRDg2SnhCOztBZ0RoN0pBO0VBTUksb0NBQW9DO0VBQ3BDLDBCQUEwQjtBaEQ4Nko5Qjs7QWdEcDZKQTtFQUNFLFdBQVc7RUFDWCxjM0NsQmdCO0UyQ21CaEIsbUJBQW1CO0FoRHU2SnJCOztBZ0QxNkpBO0VBUUksVUFBVTtFQUNWLGMzQ3pCYztFMkMwQmQscUJBQXFCO0VBQ3JCLHlCM0NqQ2M7QUx1OEpsQjs7QWdEajdKQTtFQWVJLGMxQ3BCWTtFMENxQloseUIzQ3JDYztBTDI4SmxCOztBZ0Q3NUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxvQjNDMlRXO0UyQzFUWCxjM0MzQ2dCO0UyQzRDaEIscUJBQXdEO0VBQ3hELHlCMUMxQmE7RTBDMkJiLHNDM0M3Q2E7QUw2OEpmOztBZ0R2NkpBO0V4QzVCSSwrQndDc0NrQztFeENyQ2xDLGdDd0NxQ2tDO0FoRGs2SnRDOztBZ0Q1NkpBO0V4Q2RJLG1Dd0M0QnFDO0V4QzNCckMsa0N3QzJCcUM7QWhEbTZKekM7O0FnRGo3SkE7RUFtQkksYzNDN0RjO0UyQzhEZCxvQkFBb0I7RUFDcEIseUIxQ3pDVztBTjI4SmY7O0FnRHY3SkE7RUEwQkksVUFBVTtFQUNWLGMxQy9DVztFMENnRFgseUIzQzlDYTtFMkMrQ2IscUIzQy9DYTtBTGc5SmpCOztBZ0Q5N0pBO0VBaUNJLG1CQUFtQjtBaERpNkp2Qjs7QWdEbDhKQTtFQW9DTSxnQjNDeWEyQjtFMkN4YTNCLHFCM0N3YTJCO0FMMC9JakM7O0FnRHA1Skk7RUFDRSw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QWhEdTVKekI7O0FnRHg1Skk7RXhDakNBLGtDSHdjZ0M7RUdwZGhDLDBCd0NtRHNDO0FoRHU1SjFDOztBZ0Q3NUpJO0V4QzdDQSxnQ0hvZGdDO0VHeGNoQyw0QndDNEMyQztBaER1NUovQzs7QWdEbDZKSTtFQWVNLGFBQWE7QWhEdTVKdkI7O0FnRHQ2Skk7RUFtQk0scUIzQ3VZdUI7RTJDdFl2QixvQkFBb0I7QWhEdTVKOUI7O0FnRDM2Skk7RUF1QlEsaUIzQ21ZcUI7RTJDbFlyQixzQjNDa1lxQjtBTHNoSmpDOztBZTU5Skk7RWlDNENBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VoRG83SnZCO0VnRHI3SkU7SXhDakNBLGtDSHdjZ0M7SUdwZGhDLDBCd0NtRHNDO0VoRG03SnhDO0VnRHo3SkU7SXhDN0NBLGdDSG9kZ0M7SUd4Y2hDLDRCd0M0QzJDO0VoRGs3SjdDO0VnRDc3SkU7SUFlTSxhQUFhO0VoRGk3SnJCO0VnRGg4SkU7SUFtQk0scUIzQ3VZdUI7STJDdFl2QixvQkFBb0I7RWhEZzdKNUI7RWdEcDhKRTtJQXVCUSxpQjNDbVlxQjtJMkNsWXJCLHNCM0NrWXFCO0VMOGlKL0I7QUFDRjs7QWVyL0pJO0VpQzRDQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFaEQ2OEp2QjtFZ0Q5OEpFO0l4Q2pDQSxrQ0h3Y2dDO0lHcGRoQywwQndDbURzQztFaEQ0OEp4QztFZ0RsOUpFO0l4QzdDQSxnQ0hvZGdDO0lHeGNoQyw0QndDNEMyQztFaEQyOEo3QztFZ0R0OUpFO0lBZU0sYUFBYTtFaEQwOEpyQjtFZ0R6OUpFO0lBbUJNLHFCM0N1WXVCO0kyQ3RZdkIsb0JBQW9CO0VoRHk4SjVCO0VnRDc5SkU7SUF1QlEsaUIzQ21ZcUI7STJDbFlyQixzQjNDa1lxQjtFTHVrSi9CO0FBQ0Y7O0FlOWdLSTtFaUM0Q0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RWhEcytKdkI7RWdEditKRTtJeENqQ0Esa0NId2NnQztJR3BkaEMsMEJ3Q21Ec0M7RWhEcStKeEM7RWdEMytKRTtJeEM3Q0EsZ0NIb2RnQztJR3hjaEMsNEJ3QzRDMkM7RWhEbytKN0M7RWdELytKRTtJQWVNLGFBQWE7RWhEbStKckI7RWdEbC9KRTtJQW1CTSxxQjNDdVl1QjtJMkN0WXZCLG9CQUFvQjtFaERrK0o1QjtFZ0R0L0pFO0lBdUJRLGlCM0NtWXFCO0kyQ2xZckIsc0IzQ2tZcUI7RUxnbUovQjtBQUNGOztBZXZpS0k7RWlDNENBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VoRCsvSnZCO0VnRGhnS0U7SXhDakNBLGtDSHdjZ0M7SUdwZGhDLDBCd0NtRHNDO0VoRDgvSnhDO0VnRHBnS0U7SXhDN0NBLGdDSG9kZ0M7SUd4Y2hDLDRCd0M0QzJDO0VoRDYvSjdDO0VnRHhnS0U7SUFlTSxhQUFhO0VoRDQvSnJCO0VnRDNnS0U7SUFtQk0scUIzQ3VZdUI7STJDdFl2QixvQkFBb0I7RWhEMi9KNUI7RWdEL2dLRTtJQXVCUSxpQjNDbVlxQjtJMkNsWXJCLHNCM0NrWXFCO0VMeW5KL0I7QUFDRjs7QWVoa0tJO0VpQzRDQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFaER3aEt2QjtFZ0R6aEtFO0l4Q2pDQSxrQ0h3Y2dDO0lHcGRoQywwQndDbURzQztFaER1aEt4QztFZ0Q3aEtFO0l4QzdDQSxnQ0hvZGdDO0lHeGNoQyw0QndDNEMyQztFaERzaEs3QztFZ0RqaUtFO0lBZU0sYUFBYTtFaERxaEtyQjtFZ0RwaUtFO0lBbUJNLHFCM0N1WXVCO0kyQ3RZdkIsb0JBQW9CO0VoRG9oSzVCO0VnRHhpS0U7SUF1QlEsaUIzQ21ZcUI7STJDbFlyQixzQjNDa1lxQjtFTGtwSi9CO0FBQ0Y7O0FlemxLSTtFaUM0Q0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RWhEaWpLdkI7RWdEbGpLRTtJeENqQ0Esa0NId2NnQztJR3BkaEMsMEJ3Q21Ec0M7RWhEZ2pLeEM7RWdEdGpLRTtJeEM3Q0EsZ0NIb2RnQztJR3hjaEMsNEJ3QzRDMkM7RWhEK2lLN0M7RWdEMWpLRTtJQWVNLGFBQWE7RWhEOGlLckI7RWdEN2pLRTtJQW1CTSxxQjNDdVl1QjtJMkN0WXZCLG9CQUFvQjtFaEQ2aUs1QjtFZ0Rqa0tFO0lBdUJRLGlCM0NtWXFCO0kyQ2xZckIsc0IzQ2tZcUI7RUwycUovQjtBQUNGOztBZ0RoaUtBO0V4QzlISSxnQndDK0hzQjtBaERtaUsxQjs7QWdEcGlLQTtFQUlJLHFCM0NnWDZCO0FMb3JKakM7O0FnRHhpS0E7RUFPTSxzQkFBc0I7QWhEcWlLNUI7O0FpRHpyS0U7RUFDRSxjMUM4TWlDO0UwQzdNakMseUIxQ3dNaUM7QVBvL0pyQzs7QWlEOXJLRTtFQU9NLGMxQ3dNNkI7RTBDdk03Qix5QjFDdU02QjtBUG8vSnJDOztBaURuc0tFO0VBWU0sYzNDb0JPO0UyQ25CUCx5QjFDa002QjtFMENqTTdCLHFCMUNpTTZCO0FQMC9KckM7O0FpRHpzS0U7RUFDRSxjMUM4TWlDO0UwQzdNakMseUIxQ3dNaUM7QVBvZ0tyQzs7QWlEOXNLRTtFQU9NLGMxQ3dNNkI7RTBDdk03Qix5QjFDdU02QjtBUG9nS3JDOztBaURudEtFO0VBWU0sYzNDb0JPO0UyQ25CUCx5QjFDa002QjtFMENqTTdCLHFCMUNpTTZCO0FQMGdLckM7O0FpRHp0S0U7RUFDRSxjMUM4TWlDO0UwQzdNakMseUIxQ3dNaUM7QVBvaEtyQzs7QWlEOXRLRTtFQU9NLGMxQ3dNNkI7RTBDdk03Qix5QjFDdU02QjtBUG9oS3JDOztBaURudUtFO0VBWU0sYzNDb0JPO0UyQ25CUCx5QjFDa002QjtFMENqTTdCLHFCMUNpTTZCO0FQMGhLckM7O0FpRHp1S0U7RUFDRSxjRG1LaUg7RUNsS2pILHVCMUN3TWlDO0FQb2lLckM7O0FpRDl1S0U7RUFPTSxjRDZKNkc7RUM1SjdHLHlCMUN1TTZCO0FQb2lLckM7O0FpRG52S0U7RUFZTSxjM0NvQk87RTJDbkJQLHlCRHVKNkc7RUN0SjdHLHFCRHNKNkc7QWhEcWxLckg7O0FrRHh2S0E7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFU3Q3FqRDhCO0U2Q3BqRDlCLFc3Q29qRDhCO0U2Q25qRDlCLHNCN0NxakRnQztFNkNwakRoQyxXN0NRYTtFNkNQYiwyV0FBMEY7RUFDMUYsU0FBUztFMUNPUCxzQkgrZmdDO0U2Q3BnQmxDLFk3Q3FqRDZCO0FMc3NIL0I7O0FrRHB3S0E7RUFhSSxXN0NBVztFNkNDWCxxQkFBcUI7RUFDckIsYTdDZ2pENEI7QUwyc0hoQzs7QWtEMXdLQTtFQW1CSSxVQUFVO0VBQ1YsMEQ3Q2FhO1U2Q2JiLGtEN0NhYTtFNkNaYixVN0MyaUQwQjtBTGd0SDlCOztBa0RoeEtBO0VBMEJJLG9CQUFvQjtFQUNwQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsYTdDcWlENEI7QUxxdEho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QjRDZ0w0QjtBcERrMEtoQzs7QW9ELzBLSTtFQWlCSSxnQkFBZ0I7QXBEazBLeEI7O0FvRG4xS0k7RTVDbktBLGdCNEN3TDRCO0FwRGswS2hDOztBZWo4S0k7RXFDMEdBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFcEQyMUtiO0VvRC8xS0U7SUFPSSxZQUFZO0lBQ1osU0FBUztJNUMzS2IsZ0I0QzRLNEI7RXBEMjFLOUI7RW9EcDJLRTtJNUNuS0EsZ0I0Q2dMNEI7RXBEMDFLOUI7RW9EdjJLRTtJQWlCSSxnQkFBZ0I7RXBEeTFLdEI7RW9EMTJLRTtJNUNuS0EsZ0I0Q3dMNEI7RXBEdzFLOUI7QUFDRjs7QWV4OUtJO0VxQzBHQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RXBEazNLYjtFb0R0M0tFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDM0tiLGdCNEM0SzRCO0VwRGszSzlCO0VvRDMzS0U7STVDbktBLGdCNENnTDRCO0VwRGkzSzlCO0VvRDkzS0U7SUFpQkksZ0JBQWdCO0VwRGczS3RCO0VvRGo0S0U7STVDbktBLGdCNEN3TDRCO0VwRCsySzlCO0FBQ0Y7O0FlLytLSTtFcUMwR0E7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VwRHk0S2I7RW9ENzRLRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1QzNLYixnQjRDNEs0QjtFcER5NEs5QjtFb0RsNUtFO0k1Q25LQSxnQjRDZ0w0QjtFcER3NEs5QjtFb0RyNUtFO0lBaUJJLGdCQUFnQjtFcER1NEt0QjtFb0R4NUtFO0k1Q25LQSxnQjRDd0w0QjtFcERzNEs5QjtBQUNGOztBZXRnTEk7RXFDMEdBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFcERnNktiO0VvRHA2S0U7SUFPSSxZQUFZO0lBQ1osU0FBUztJNUMzS2IsZ0I0QzRLNEI7RXBEZzZLOUI7RW9EejZLRTtJNUNuS0EsZ0I0Q2dMNEI7RXBEKzVLOUI7RW9ENTZLRTtJQWlCSSxnQkFBZ0I7RXBEODVLdEI7RW9ELzZLRTtJNUNuS0EsZ0I0Q3dMNEI7RXBENjVLOUI7QUFDRjs7QWU3aExJO0VxQzBHQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLFNBQVM7RXBEdTdLYjtFb0QzN0tFO0lBT0ksWUFBWTtJQUNaLFNBQVM7STVDM0tiLGdCNEM0SzRCO0VwRHU3SzlCO0VvRGg4S0U7STVDbktBLGdCNENnTDRCO0VwRHM3SzlCO0VvRG44S0U7SUFpQkksZ0JBQWdCO0VwRHE3S3RCO0VvRHQ4S0U7STVDbktBLGdCNEN3TDRCO0VwRG83SzlCO0FBQ0Y7O0FlcGpMSTtFcUMwR0E7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTO0VwRDg4S2I7RW9EbDlLRTtJQU9JLFlBQVk7SUFDWixTQUFTO0k1QzNLYixnQjRDNEs0QjtFcEQ4OEs5QjtFb0R2OUtFO0k1Q25LQSxnQjRDZ0w0QjtFcEQ2OEs5QjtFb0QxOUtFO0lBaUJJLGdCQUFnQjtFcEQ0OEt0QjtFb0Q3OUtFO0k1Q25LQSxnQjRDd0w0QjtFcEQyOEs5QjtBQUNGOztBc0R0cExBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFqRGdqQ3NDO0VpRC9pQ3RDLGNBQWM7RUFDZCxTakRreUNtQztFa0R0eUNuQyxrQ2pEMkV5QztFaUR6RXpDLGtCQUFrQjtFQUNsQixnQmxEMmtCK0I7RWtEMWtCL0IsZ0JsRGdsQitCO0VrRC9rQi9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFbkRzUlosbUJBdkUrQjtFa0RuTm5DLHFCQUFxQjtFQUNyQixVQUFVO0F0RG1xTFo7O0FzRDlxTEE7RUFhVyxZakRzeEMyQjtBTCs0SXRDOztBc0RsckxBO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYWpEc3hDcUM7RWlEcnhDckMsY2pEc3hDcUM7QUxnNUl6Qzs7QXNEenJMQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXREdXFMekI7O0FzRGxxTEE7RUFDRSxpQkFBZ0M7QXREcXFMbEM7O0FzRHRxTEE7RUFJSSxTQUFTO0F0RHNxTGI7O0FzRDFxTEE7RUFPTSxTQUFTO0VBQ1QsNkJBQWlFO0VBQ2pFLHNCakR0QlM7QUw2ckxmOztBc0RscUxBO0VBQ0UsaUJqRDR2Q3VDO0FMeTZJekM7O0FzRHRxTEE7RUFJSSxPQUFPO0VBQ1AsYWpEd3ZDcUM7RWlEdnZDckMsY2pEc3ZDcUM7QUxnN0l6Qzs7QXNENXFMQTtFQVNNLFdBQVc7RUFDWCxvQ0FBNkY7RUFDN0Ysd0JqRHRDUztBTDZzTGY7O0FzRGxxTEE7RUFDRSxpQkFBZ0M7QXREcXFMbEM7O0FzRHRxTEE7RUFJSSxNQUFNO0F0RHNxTFY7O0FzRDFxTEE7RUFPTSxZQUFZO0VBQ1osNkJqRHF1Q21DO0VpRHB1Q25DLHlCakRwRFM7QUwydExmOztBc0RscUxBO0VBQ0UsaUJqRDh0Q3VDO0FMdThJekM7O0FzRHRxTEE7RUFJSSxRQUFRO0VBQ1IsYWpEMHRDcUM7RWlEenRDckMsY2pEd3RDcUM7QUw4OEl6Qzs7QXNENXFMQTtFQVNNLFVBQVU7RUFDVixvQ2pEcXRDbUM7RWlEcHRDbkMsdUJqRHBFUztBTDJ1TGY7O0FzRGxwTEE7RUFDRSxnQmpEb3JDdUM7RWlEbnJDdkMsdUJqRHlyQzhDO0VpRHhyQzlDLGNoRDFFYTtFZ0QyRWIsa0JBQWtCO0VBQ2xCLHNCakQ5RmE7RUdDWCxzQkgrZmdDO0FMb3ZLcEM7O0F3RHR3TEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLHdCQUE2QjtFQUM3QixhbkQ4aUNzQztFbUQ3aUN0QyxjQUFjO0VBQ2QsZ0JuRHd6Q3VDO0VrRDd6Q3ZDLGtDakQyRXlDO0VpRHpFekMsa0JBQWtCO0VBQ2xCLGdCbEQya0IrQjtFa0Qxa0IvQixnQmxEZ2xCK0I7RWtEL2tCL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VuRHNSWixtQkF2RStCO0VvRGxObkMscUJBQXFCO0VBQ3JCLHlCbER1QmE7RWtEdEJiLDRCQUE0QjtFQUM1QixvQ25ER2E7RUdDWCxxQkhpZ0IrQjtBTCt3S25DOztBd0RueUxBO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV25Ed3pDb0M7RW1EdnpDcEMsY25Ed3pDcUM7QUwyOUl6Qzs7QXdEMXlMQTtFQTJCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F4RG14THpCOztBd0Q5d0xBO0VBRUksMkJqRDRONEQ7QVBvakxoRTs7QXdEbHhMQTtFQUtNLFNBQVM7RUFDVCw2QkFBaUU7RUFDakUscUNuRHV5Q2lFO0FMMCtJdkU7O0F3RHh4TEE7RUFXTSxXbkRzZDJCO0VtRHJkM0IsNkJBQWlFO0VBQ2pFLHlCbERiUztBTjh4TGY7O0F3RDV3TEE7RUFFSSx5QmpEME00RDtFaUR6TTVELGFuRHN4Q3FDO0VtRHJ4Q3JDLFluRG94Q29DO0FMMC9JeEM7O0F3RGx4TEE7RUFPTSxPQUFPO0VBQ1Asb0NBQTZGO0VBQzdGLHVDbkRteENpRTtBTDQvSXZFOztBd0R4eExBO0VBYU0sU25Ea2MyQjtFbURqYzNCLG9DQUE2RjtFQUM3RiwyQmxEakNTO0FOZ3pMZjs7QXdEMXdMQTtFQUVJLHdCakRzTDREO0FQc2xMaEU7O0F3RDl3TEE7RUFLTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLHdDbkRpd0NpRTtBTDRnSnZFOztBd0RweExBO0VBV00sUW5EZ2IyQjtFbUQvYTNCLG9DQUE2RjtFQUM3Riw0QmxEbkRTO0FOZzBMZjs7QXdEMXhMQTtFQW1CSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV25ENnVDb0M7RW1ENXVDcEMsb0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQ2pEK0dpQztBUDRwTHJDOztBd0R2d0xBO0VBRUksMEJqRHdKNEQ7RWlEdko1RCxhbkRvdUNxQztFbURudUNyQyxZbkRrdUNvQztBTHVpSnhDOztBd0Q3d0xBO0VBT00sUUFBUTtFQUNSLG9DbkQrdENtQztFbUQ5dENuQyxzQ25EaXVDaUU7QUx5aUp2RTs7QXdEbnhMQTtFQWFNLFVuRGdaMkI7RW1EL1kzQixvQ25EeXRDbUM7RW1EeHRDbkMsMEJsRG5GUztBTjYxTGY7O0F3RHJ2TEE7RUFDRSxvQm5EeU9XO0VtRHhPWCxnQkFBZ0I7RXBEdUpaLGVBdkUrQjtFb0Q3RW5DLHlCakRrRW1DO0VpRGpFbkMsMkNuRGhJYTtFR1VYLDBDRHNPNEQ7RUNyTzVELDJDRHFPNEQ7QVB5b0xoRTs7QXdEL3ZMQTtFQVVJLGFBQWE7QXhEeXZMakI7O0F3RHJ2TEE7RUFDRSxrQm5EMk5XO0VtRDFOWCxjbERsSWM7QU4wM0xoQjs7QXlEdjRMQTtFQUNFLGtCQUFrQjtBekQwNExwQjs7QXlEdjRMQTtFQUNFLHVCQUFtQjtNQUFuQixtQkFBbUI7QXpEMDRMckI7O0F5RHY0TEE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtBekQwNExsQjs7QTBEaDZMRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBMURtNkxmOztBeUQ1NExBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VsQ2xCdkIsc0RsQmtoRGtGO0VrQmxoRGxGLDhDbEJraERrRjtFa0JsaERsRixzQ2xCa2hEa0Y7RWtCbGhEbEYsMEVsQmtoRGtGO0FMZzVJeEY7O0F1Qjk1TE07RWtDUU47SWxDUFEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJrNkx0QjtBQUNGOztBeURsNUxBOzs7RUFHRSxjQUFjO0F6RHE1TGhCOztBeURsNUxBLHFCQUFBO0FBQ0E7O0VBRUUsbUNBQTJCO1VBQTNCLDJCQUEyQjtBekRxNUw3Qjs7QXlEbDVMQTs7RUFFRSxvQ0FBNEI7VUFB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QXdFcHFOUTtFQU9JLDBDQUErRDtBeEVpcU4zRTs7QXdFeHFOUTtFQU9JLDBCQUErRDtBeEVxcU4zRTs7QXdFNXFOUTtFQU9JLDJDQUErRDtBeEV5cU4zRTs7QXdFaHJOUTtFQU9JLDJCQUErRDtBeEU2cU4zRTs7QXdFcHJOUTtFQU9JLHlDQUErRDtBeEVpck4zRTs7QXdFeHJOUTtFQU9JLHlCQUErRDtBeEVxck4zRTs7QXdFNXJOUTtFQU9JLGdDQUErRDtBeEV5ck4zRTs7QXdFaHNOUTtFQU9JLGdDQUErRDtBeEU2ck4zRTs7QXdFcHNOUTtFQU9JLGdDQUErRDtBeEVpc04zRTs7QXdFeHNOUTtFQU9JLGdDQUErRDtBeEVxc04zRTs7QXdFNXNOUTtFQU9JLDRCQUErRDtBeEV5c04zRTs7QXdFaHROUTtFQU9JLDRCQUErRDtBeEU2c04zRTs7QXdFcHROUTtFQU9JLDRCQUErRDtBeEVpdE4zRTs7QXdFeHROUTtFQU9JLDRCQUErRDtBeEVxdE4zRTs7QXdFNXROUTtFQU9JLDRCQUErRDtBeEV5dE4zRTs7QXdFaHVOUTtFQU9JLHFCQUErRDtBeEU2dE4zRTs7QXdFcHVOUTtFQU9JLHFCQUErRDtBeEVpdU4zRTs7QXdFeHVOUTtFQU9JLHFCQUErRDtBeEVxdU4zRTs7QXdFNXVOUTtFQU9JLHNCQUErRDtBeEV5dU4zRTs7QXdFaHZOUTtFQU9JLHNCQUErRDtBeEU2dU4zRTs7QXdFcHZOUTtFQU9JLDBCQUErRDtBeEVpdk4zRTs7QXdFeHZOUTtFQU9JLHVCQUErRDtBeEVxdk4zRTs7QXdFNXZOUTtFQU9JLDJCQUErRDtBeEV5dk4zRTs7QXdFaHdOUTtFQU9JLHNCQUErRDtBeEU2dk4zRTs7QXdFcHdOUTtFQU9JLHNCQUErRDtBeEVpd04zRTs7QXdFeHdOUTtFQU9JLHNCQUErRDtBeEVxd04zRTs7QXdFNXdOUTtFQU9JLHVCQUErRDtBeEV5d04zRTs7QXdFaHhOUTtFQU9JLHVCQUErRDtBeEU2d04zRTs7QXdFcHhOUTtFQU9JLDJCQUErRDtBeEVpeE4zRTs7QXdFeHhOUTtFQU9JLHdCQUErRDtBeEVxeE4zRTs7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QStEO0F4RXUxTzNFOztBd0U5MU9RO0VBT0ksNkJBQStEO0F4RTIxTzNFOztBd0VsMk9RO0VBT0ksK0JBQStEO0F4RSsxTzNFOztBd0V0Mk9RO0VBT0ksNkJBQStEO0F4RW0yTzNFOztBd0UxMk9RO0VBT0ksZ0RBQStEO0F4RXUyTzNFOztBd0U5Mk9RO0VBT0ksNENBQStEO0F4RTIyTzNFOztBd0VsM09RO0VBT0ksNENBQStEO0F4RSsyTzNFOztBd0V0M09RO0VBT0ksMENBQStEO0F4RW0zTzNFOztBd0UxM09RO0VBT0ksNENBQStEO0F4RXUzTzNFOztBd0U5M09RO0VBT0ksNkJBQStEO0F4RTIzTzNFOztBd0VsNE9RO0VBT0ksMEJBQStEO0F4RSszTzNFOztBd0V0NE9RO0VBT0ksNkJBQStEO0F4RW00TzNFOztBd0UxNE9RO0VBT0ksNkJBQStEO0F4RXU0TzNFOztBd0U5NE9RO0VBT0ksMkJBQStEO0F4RTI0TzNFOztBd0VsNU9RO0VBT0ksK0JBQStEO0F4RSs0TzNFOztBd0V0NU9RO0VBT0ksMkJBQStEO0F4RW01TzNFOztBd0UxNU9RO0VBT0ksMkJBQStEO0F4RXU1TzNFOztBd0U5NU9RO0VBT0ksOEJBQStEO0F4RTI1TzNFOztBd0VsNk9RO0VBT0kseUJBQStEO0F4RSs1TzNFOztBd0V0Nk9RO0VBT0ksNEJBQStEO0F4RW02TzNFOztBd0UxNk9RO0VBT0ksMkJBQStEO0F4RXU2TzNFOztBd0U5Nk9RO0VBT0kseUJBQStEO0F4RTI2TzNFOztBd0VsN09RO0VBT0ksMkJBQStEO0F4RSs2TzNFOztBd0V0N09RO0VBT0ksNEJBQStEO0F4RW03TzNFOztBd0UxN09RO0VBT0ksNkJBQStEO0F4RXU3TzNFOztBd0U5N09RO0VBT0ksZ0NBQStEO0F4RTI3TzNFOztBd0VsOE9RO0VBT0kscUNBQStEO0F4RSs3TzNFOztBd0V0OE9RO0VBT0ksd0NBQStEO0F4RW04TzNFOztBd0UxOE9RO0VBT0ksb0NBQStEO0F4RXU4TzNFOztBd0U5OE9RO0VBT0ksb0NBQStEO0F4RTI4TzNFOztBd0VsOU9RO0VBT0kscUNB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QStEO0V4RWltUXpFO0V3RXhtUU07SUFPSSw4QkFBK0Q7RXhFb21RekU7RXdFM21RTTtJQU9JLGdDQUErRDtFeEV1bVF6RTtFd0U5bVFNO0lBT0ksOEJBQStEO0V4RTBtUXpFO0V3RWpuUU07SUFPSSw0QkFBK0Q7RXhFNm1RekU7RXdFcG5RTTtJQU9JLGtDQUErRDtFeEVnblF6RTtFd0V2blFNO0lBT0ksaUNBQStEO0V4RW1uUXpFO0V3RTFuUU07SUFPSSwrQkFBK0Q7RXhFc25RekU7RXdFN25RTTtJQU9JLGlDQUErRDtFeEV5blF6RTtFd0Vob1FNO0lBT0ksK0JBQStEO0V4RTRuUXpFO0V3RW5vUU07SUFPSSwwQkFBK0Q7RXhFK25RekU7RXdFdG9RTTtJQU9JLGdDQUErRDtFeEVrb1F6RTtFd0V6b1FNO0lBT0ksK0JBQStEO0V4RXFvUXpFO0V3RTVvUU07SUFPSSw2QkFBK0Q7RXhFd29RekU7RXdFL29RTTtJQU9JLCtCQUErRDtFeEUyb1F6RTtFd0VscFFNO0lBT0ksNkJBQStEO0V4RThvUXpFO0V3RXJwUU07SUFPSSwyQkFBK0Q7RXhFaXBRekU7RXdFeHBRTTtJQU9JLDRCQUErRDtFeEVvcFF6RTtFd0UzcFFNO0lBT0ksNkJBQStEO0V4RXVwUXpFO0FBQ0Y7O0FlL3BRSTtFeURBSTtJQU9JLHNCQUErRDtFeEU2cFF6RTtFd0VwcVFNO0lBT0ksdUJBQStEO0V4RWdxUXpFO0V3RXZxUU07SUFPSSxzQkFBK0Q7RXhFbXFRekU7RXdFMXFRTTtJQU9JLDBCQUErRDtFeEVzcVF6RTtFd0U3cVFNO0lBT0ksZ0NBQStEO0V4RXlxUXpFO0V3RWhyUU07SUFPSSx5QkFBK0Q7RXhFNHFRekU7RXdFbnJRTTtJQU9JLHdCQUErRDtFeEUrcVF6RTtFd0V0clFNO0lBT0kseUJBQStEO0V4RWtyUXpFO0V3RXpyUU07SUFPSSw2QkFBK0Q7RXhFcXJRekU7RXdFNXJRTTtJQU9JLDhCQUErRDtFeEV3clF6RTtFd0UvclFNO0lBT0ksK0JBQStEO0lBQS9ELCtCQUErRDtJQUEvRCx3QkFBK0Q7RXhFMnJRekU7RXdFbHNRTTtJ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QXFDLFlOV3ZCO0E5RTg2VmQ7O0FvRng3VkE7RUFBNkMsWU5XdkI7QTlFaTdWdEI7O0FvRjM3VkE7RUFBNkMsWU5XdkI7QTlFbzdWdEI7O0FvRjk3VkE7RUFBOEMsWU5XdkI7QTlFdTdWdkI7O0FvRmo4VkE7RUFBMkMsWU5XdkI7QTlFMDdWcEI7O0FvRnA4VkE7RUFBc0MsWU5XdkI7QTlFNjdWZjs7QW9GdjhWQTtFQUFzQyxZTld2QjtBOUVnOFZmOztBb0YxOFZBO0VBQXVDLFlOV3ZCO0E5RW04VmhCOztBb0Y3OFZBO0VBQW9DLFlOV3ZCO0E5RXM4VmI7O0FvRmg5VkE7RUFBaUMsWU5XdkI7QTlFeThWVjs7QW9GbjlWQTtFQUFtQyxZTld2QjtBOUU0OFZaOztBb0Z0OVZBO0VBQXNDLFlOV3ZCO0E5RSs4VmY7O0FvRno5VkE7RUFBNkMsWU5XdkI7QTlFazlWdEI7O0FvRjU5VkE7RUFBNkMsWU5XdkI7QTlFcTlWdEI7O0FvRi85VkE7RUFBK0MsWU5XdkI7QTlFdzlWeEI7O0FvRmwrVkE7RUFBK0MsWU5XdkI7QTlFMjlWeEI7O0FvRnIrVkE7RUFBZ0QsWU5XdkI7QTlFODlWekI7O0FvRngrVkE7RUFBNkMsWU5XdkI7QTlFaStWdEI7O0FvRjMrVkE7RUFBOEMsWU5XdkI7QTlFbytWdkI7O0FvRjkrVkE7RUFBMkMsWU5XdkI7QTlFdStWcEI7O0FvRmovVkE7RUFBc0MsWU5XdkI7QTlFMCtWZjs7QW9GcC9WQTtFQUFzQyxZTld2QjtBOUU2K1ZmOztBb0Z2L1ZBO0VBQXVDLFlOV3ZCO0E5RWcvVmhCOztBb0YxL1ZBO0VBQW9DLFlOV3ZCO0E5RW0vVmI7O0FvRjcvVkE7RUFBc0MsWU5XdkI7QTlFcy9WZjs7QW9GaGdXQTtFQUFvQyxZTld2QjtBOUV5L1ZiOztBb0ZuZ1dBO0VBQW9DLFlOV3ZCO0E5RTQvVmI7O0FvRnRnV0E7RUFBa0MsWU5XdkI7QTlFKy9WWDs7QW9GemdXQTtFQUFvQyxZTld2QjtBOUVrZ1diOztBb0Y1Z1dBO0VBQThCLFlOV3ZCO0E5RXFnV1A7O0FvRi9nV0E7RUFBc0MsWU5XdkI7QTlFd2dXZjs7QW9GbGhXQTtFQUFvQyxZTld2QjtBOUUyZ1diOztBb0ZyaFdBO0VBQXlDLFlOV3ZCO0E5RThnV2xCOztBb0Z4aFdBO0VBQStCLFlOV3ZCO0E5RWloV1I7O0FvRjNoV0E7RUFBZ0MsWU5XdkI7QTlFb2hXVDs7QW9GOWhXQTtFQUF1QyxZTld2QjtBOUV1aFdoQjs7QW9GamlXQTtFQUFxQyxZTld2QjtBOUUwaFdkOztBb0ZwaVdBO0VBQW1DLFlOV3ZCO0E5RTZoV1o7O0FvRnZpV0E7RUFBZ0MsWU5XdkI7QTlFZ2lXVDs7QW9GMWlXQTtFQUFxQyxZTld2QjtBOUVtaVdkOztBb0Y3aVdBO0VBQXFDLFlOV3ZCO0E5RXNpV2Q7O0FvRmhqV0E7RUFBcUMsWU5XdkI7QTlFeWlXZDs7QW9GbmpXQTtFQUFxQyxZTld2QjtBOUU0aVdkOztBb0Z0aldBO0VBQXFDLFlOV3ZCO0E5RStpV2Q7O0FvRnpqV0E7RUFBeUMsWU5XdkI7QTlFa2pXbEI7O0FvRjVqV0E7RUFBd0MsWU5XdkI7QTlFcWpXakI7O0FvRi9qV0E7RUFBd0MsWU5XdkI7QTlFd2pXakI7O0FvRmxrV0E7RUFBMkMsWU5XdkI7QTlFMmpXcEI7O0FvRnJrV0E7RUFBa0QsWU5XdkI7QTlFOGpXM0I7O0FvRnhrV0E7RUFBK0IsWU5XdkI7QTlFaWtXUjs7QW9GM2tXQTtFQUFnQyxZTld2QjtBOUVva1dUOztBb0Y5a1dBO0VBQTBDLFlOV3ZCO0E5RXVrV25COztBb0ZqbFdBO0VBQW1DLFlOV3ZCO0E5RTBrV1o7O0FvRnBsV0E7RUFBa0MsWU5XdkI7QTlFNmtXWDs7QW9GdmxXQTtFQUF3QyxZTld2QjtBOUVnbFdqQjs7QW9GMWxXQTtFQUFzQyxZTld2QjtBOUVtbFdmOztBb0Y3bFdBO0VBQWdDLFlOV3ZCO0E5RXNsV1Q7O0FvRmhtV0E7RUFBbUMsWU5XdkI7QTlFeWxXWjs7QW9Gbm1XQTtFQUFzQyxZTld2QjtBOUU0bFdmOztBb0Z0bVdBO0VBQXlDLFlOV3ZCO0E5RStsV2xCOztBb0Z6bVdBO0VBQTRDLFlOV3ZCO0E5RWttV3JCOztBb0Y1bVdBO0VBQXFDLFlOV3ZCO0E5RXFtV2Q7O0FvRi9tV0E7RUFBbUMsWU5XdkI7QTlFd21XWjs7QW9GbG5XQTtFQUFxQyxZTld2QjtBOUUybVdkOztBb0ZybldBO0VBQXVDLFlOV3ZCO0E5RThtV2hCOztBb0Z4bldBO0VBQXFDLFlOV3ZCO0E5RWluV2Q7O0FvRjNuV0E7RUFBZ0MsWU5XdkI7QTlFb25XVDs7QW9GOW5XQTtFQUFnQyxZTld2QjtBOUV1bldUOztBb0Zqb1dBO0VBQWdDLFlOV3ZCO0E5RTBuV1Q7O0FvRnBvV0E7RUFBZ0MsWU5XdkI7QTlFNm5XVDs7QW9Gdm9XQTtFQUFzQyxZTld2QjtBOUVnb1dmOztBb0Yxb1dBO0VBQW9DLFlOV3ZCO0E5RW1vV2I7O0FvRjdvV0E7RUFBcUMsWU5XdkI7QTlFc29XZDs7QW9GaHBXQTtFQUErQixZTld2QjtBOUV5b1dSOztBb0ZucFdBO0VBQStCLFlOV3ZCO0E5RTRvV1I7O0FvRnRwV0E7RUFBc0MsWU5XdkI7QTlFK29XZjs7QW9GenBXQTtFQUFvQyxZTld2QjtBOUVrcFdiOztBb0Y1cFdBO0VBQW9DLFlOV3ZCO0E5RXFwV2I7O0FvRi9wV0E7RUFBb0MsWU5XdkI7QTlFd3BXYjs7QW9GbHFXQTtFQUErQixZTld2QjtBOUUycFdSOztBb0ZycVdBO0VBQXNDLFlOV3ZCO0E5RThwV2Y7O0FvRnhxV0E7RUFBK0IsWU5XdkI7QTlFaXFXUjs7QW9GM3FXQTtFQUFzQyxZTld2QjtBOUVvcVdmOztBb0Y5cVdBO0VBQTRDLFlOV3ZCO0E5RXVxV3JCOztBb0ZqcldBO0VBQTRDLFlOV3ZCO0E5RTBxV3JCOztBb0ZwcldBO0VBQXNDLFlOV3ZCO0E5RTZxV2Y7O0FvRnZyV0E7RUFBMkMsWU5XdkI7QTlFZ3JXcEI7O0FvRjFyV0E7RUFBNEMsWU5XdkI7QTlFbXJXckI7O0FvRjdyV0E7RUFBb0MsWU5XdkI7QTlFc3JXYjs7QW9GaHNXQTtFQUF3QyxZTld2QjtBOUV5cldqQjs7QW9GbnNXQTtFQUFrQyxZTld2QjtBOUU0cldYOztBb0Z0c1dBO0VBQStCLFlOV3ZCO0E5RStyV1I7O0FvRnpzV0E7RUFBc0MsWU5XdkI7QTlFa3NXZjs7QW9GNXNXQTtFQUFzQyxZTld2QjtBOUVxc1dmOztBb0Yvc1dBO0VBQXVDLFlOV3ZCO0E5RXdzV2hCOztBb0ZsdFdBO0VBQStDLFlOV3ZCO0E5RTJzV3hCOztBb0ZydFdBO0VBQStDLFlOV3ZCO0E5RThzV3hCOztBb0Z4dFdBO0VBQWdELFlOV3ZCO0E5RWl0V3pCOztBb0YzdFdBO0VBQTZDLFlOV3ZCO0E5RW90V3RCOztBb0Y5dFdBO0VBQW9DLFlOV3ZCO0E5RXV0V2I7O0FvRmp1V0E7RUFBMkMsWU5XdkI7QTlFMHRXcEI7O0FvRnB1V0E7RUFBcUMsWU5XdkI7QTlFNnRXZDs7QW9GdnVXQTtFQUFtQyxZTld2QjtBOUVndVdaOztBb0YxdVdBO0VBQTBDLFlOV3ZCO0E5RW11V25COztBb0Y3dVdBO0VBQXVDLFlOV3ZCO0E5RXN1V2hCOztBb0ZodldBO0VBQWtDLFlOV3ZCO0E5RXl1V1g7O0FvRm52V0E7RUFBeUMsWU5XdkI7QTlFNHVXbEI7O0FvRnR2V0E7RUFBcUMsWU5XdkI7QTlFK3VXZDs7QW9GenZXQTtFQUFxQyxZTld2QjtBOUVrdldkOztBb0Y1dldBO0VBQW1DLFlOV3ZCO0E5RXF2V1o7O0FvRi92V0E7RUFBOEIsWU5XdkI7QTlFd3ZXUDs7QW9GbHdXQTtFQUF1QyxZTld2QjtBOUUydldoQjs7QW9GcndXQTtFQUF3QyxZTld2QjtBOUU4dldqQjs7QW9GeHdXQTtFQUFpQyxZTld2QjtBOUVpd1dWOztBb0Yzd1dBO0VBQTBDLFlOV3ZCO0E5RW93V25COztBb0Y5d1dBO0VBQXdDLFlOV3ZCO0E5RXV3V2pCOztBb0ZqeFdBO0VBQTBDLFlOV3ZCO0E5RTB3V25COztBb0ZweFdBO0VBQXdDLFlOV3ZCO0E5RTZ3V2pCOztBb0Z2eFdBO0VBQWlDLFlOV3ZCO0E5RWd4V1Y7O0FvRjF4V0E7RUFBK0MsWU5XdkI7QTlFbXhXeEI7O0FvRjd4V0E7RUFBK0MsWU5XdkI7QTlFc3hXeEI7O0FvRmh5V0E7RUFBZ0QsWU5XdkI7QTlFeXhXekI7O0FvRm55V0E7RUFBNkMsWU5XdkI7QTlFNHhXdEI7O0FvRnR5V0E7RUFBd0MsWU5XdkI7QTlFK3hXakI7O0FvRnp5V0E7RUFBd0MsWU5XdkI7QTlFa3lXakI7O0FvRjV5V0E7RUFBeUMsWU5XdkI7QTlFcXlXbEI7O0FvRi95V0E7RUFBc0MsWU5XdkI7QTlFd3lXZjs7QW9GbHpXQTtFQUFpQyxZTld2QjtBOUUyeVdWOztBb0ZyeldBO0VBQWtDLFlOV3ZCO0E5RTh5V1g7O0FvRnh6V0E7RUFBMEMsWU5XdkI7QTlFaXpXbkI7O0FvRjN6V0E7RUFBb0MsWU5XdkI7QTlFb3pXYjs7QW9GOXpXQTtFQUF1QyxZTld2QjtBOUV1eldoQjs7QW9GajBXQTtFQUFrQyxZTld2QjtBOUUweldYOztBb0ZwMFdBO0VBQXFDLFlOV3ZCO0E5RTZ6V2Q7O0FvRnYwV0E7RUFBbUMsWU5XdkI7QTlFZzBXWjs7QW9GMTBXQTtFQUFpQyxZTld2QjtBOUVtMFdWOztBb0Y3MFdBO0VBQWlDLFlOV3ZCO0E5RXMwV1Y7O0FvRmgxV0E7RUFBMEMsWU5XdkI7QTlFeTBXbkI7O0FvRm4xV0E7RUFBd0MsWU5XdkI7QTlFNDBXakI7O0FvRnQxV0E7RUFBaUMsWU5XdkI7QTlFKzBXVjs7QW9GejFXQTtFQUErQixZTld2QjtBOUVrMVdSOztBb0Y1MVdBO0VBQXFDLFlOV3ZCO0E5RXExV2Q7O0FvRi8xV0E7RUFBZ0MsWU5XdkI7QTlFdzFXVDs7QW9GbDJXQTtFQUFtQyxZTld2QjtBOUUyMVdaOztBb0ZyMldBO0VBQW9DLFlOV3ZCO0E5RTgxV2I7O0FvRngyV0E7RUFBa0MsWU5XdkI7QTlFaTJXWDs7QW9GMzJXQTtFQUErQixZTld2QjtBOUVvMldSOztBb0Y5MldBO0VBQWdDLFlOV3ZCO0E5RXUyV1Q7O0FvRmozV0E7RUFBbUMsWU5XdkI7QTlFMDJXWjs7QW9GcDNXQTtFQUFxQyxZTld2QjtBOUU2MldkOztBb0Z2M1dBO0VBQW1DLFlOV3ZCO0E5RWczV1o7O0FvRjEzV0E7RUFBd0MsWU5XdkI7QTlFbTNXakI7O0FvRjczV0E7RUFBc0MsWU5XdkI7QTlFczNXZjs7QW9GaDRXQTtFQUFzQyxZTld2QjtBOUV5M1dmOztBb0ZuNFdBO0VBQW9DLFlOV3ZCO0E5RTQzV2I7O0FvRnQ0V0E7RUFBbUMsWU5XdkI7QTlFKzNXWjs7QW9GejRXQTtFQUFvQyxZTld2QjtBOUVrNFdiOztBb0Y1NFdBO0VBQTBDLFlOV3ZCO0E5RXE0V25COztBb0YvNFdBO0VBQWtDLFlOV3ZCO0E5RXc0V1g7O0FvRmw1V0E7RUFBZ0MsWU5XdkI7QTlFMjRXVDs7QW9GcjVXQTtFQUFxQyxZTld2QjtBOUU4NFdkOztBb0Z4NVdBO0VBQTRDLFlOV3ZCO0E5RWk1V3JCOztBb0YzNVdBO0VBQTJDLFlOV3ZCO0E5RW81V3BCOztBb0Y5NVdBO0VBQXVDLFlOV3ZCO0E5RXU1V2hCOztBb0ZqNldBO0VBQWdDLFlOV3ZCO0E5RTA1V1Q7O0FvRnA2V0E7RUFBc0MsWU5XdkI7QTlFNjVXZjs7QW9GdjZXQTtFQUFnQyxZTld2QjtBOUVnNldUOztBb0YxNldBO0VBQWdDLFlOV3ZCO0E5RW02V1Q7O0FvRjc2V0E7RUFBaUMsWU5XdkI7QTlFczZXVjs7QW9GaDdXQTtFQUErQixZTld2QjtBOUV5NldSOztBb0ZuN1dBO0VBQW1DLFlOV3ZCO0E5RTQ2V1o7O0FvRnQ3V0E7RUFBcUMsWU5XdkI7QTlFKzZXZDs7QW9GejdXQTtFQUFvQyxZTld2QjtBOUVrN1diOztBb0Y1N1dBO0VBQW9DLFlOV3ZCO0E5RXE3V2I7O0FvRi83V0E7RUFBa0MsWU5XdkI7QTlFdzdXWDs7QW9GbDhXQTtFQUFxQyxZTld2QjtBOUUyN1dkOztBb0ZyOFdBO0VBQW1DLFlOV3ZCO0E5RTg3V1o7O0FvRng4V0E7RUFBc0MsWU5XdkI7QTlFaThXZjs7QW9GMzhXQTtFQUFtQyxZTld2QjtBOUVvOFdaOztBb0Y5OFdBO0VBQWdDLFlOV3ZCO0E5RXU4V1Q7O0FvRmo5V0E7RUFBa0MsWU5XdkI7QTlFMDhXWDs7QW9GcDlXQTtFQUF3QyxZTld2QjtBOUU2OFdqQjs7QW9GdjlXQTtFQUFvQyxZTld2QjtBOUVnOVdiOztBb0YxOVdBO0VBQW9DLFlOV3ZCO0E5RW05V2I7O0FvRjc5V0E7RUFBbUMsWU5XdkI7QTlFczlXWjs7QW9GaCtXQTtFQUFrQyxZTld2QjtBOUV5OVdYOztBb0ZuK1dBO0VBQWdDLFlOV3ZCO0E5RTQ5V1Q7O0FvRnQrV0E7RUFBZ0MsWU5XdkI7QTlFKzlXVDs7QW9GeitXQTtFQUFpQyxZTld2QjtBOUVrK1dWOztBb0Y1K1dBO0VBQXNDLFlOV3ZCO0E5RXErV2Y7O0FvRi8rV0E7RUFBc0MsWU5XdkI7QTlFdytXZjs7QW9GbC9XQTtFQUFrQyxZTld2QjtBOUUyK1dYOztBb0ZyL1dBO0VBQXNDLFlOV3ZCO0E5RTgrV2Y7O0FvRngvV0E7RUFBMkMsWU5XdkI7QTlFaS9XcEI7O0FvRjMvV0E7RUFBb0MsWU5XdkI7QTlFby9XYjs7QW9GOS9XQTtFQUFrQyxZTld2QjtBOUV1L1dYOztBb0ZqZ1hBO0VBQStCLFlOV3ZCO0E5RTAvV1I7O0FvRnBnWEE7RUFBZ0MsWU5XdkI7QTlFNi9XVDs7QW9GdmdYQTtFQUFvQyxZTld2QjtBOUVnZ1hiOztBb0YxZ1hBO0VBQThDLFlOV3ZCO0E5RW1nWHZCOztBb0Y3Z1hBO0VBQWdELFlOV3ZCO0E5RXNnWHpCOztBb0ZoaFhBO0VBQXVDLFlOV3ZCO0E5RXlnWGhCOztBb0ZuaFhBO0VBQWtDLFlOV3ZCO0E5RTRnWFg7O0FvRnRoWEE7RUFBd0MsWU5XdkI7QTlFK2dYakI7O0FvRnpoWEE7RUFBZ0QsWU5XdkI7QTlFa2hYekI7O0FvRjVoWEE7RUFBeUMsWU5XdkI7QTlFcWhYbEI7O0FvRi9oWEE7RUFBcUMsWU5XdkI7QTlFd2hYZDs7QW9GbGlYQTtFQUErQixZTld2QjtBOUUyaFhSOztBb0ZyaVhBO0VBQXNDLFlOV3ZCO0E5RThoWGY7O0FvRnhpWEE7RUFBc0MsWU5XdkI7QTlFaWlYZjs7QW9GM2lYQTtFQUE2QyxZTld2QjtBOUVvaVh0Qjs7QW9GOWlYQTtFQUEyQyxZTld2QjtBOUV1aVhwQjs7QW9GampYQTtFQUFvQyxZTld2QjtBOUUwaVhiOztBb0ZwalhBO0VBQXlDLFlOV3ZCO0E5RTZpWGxCOztBb0Z2alhBO0VBQXdDLFlOV3ZCO0E5RWdqWGpCOztBb0YxalhBO0VBQStCLFlOV3ZCO0E5RW1qWFI7O0FvRjdqWEE7RUFBZ0MsWU5XdkI7QTlFc2pYVDs7QW9GaGtYQTtFQUFrQyxZTld2QjtBOUV5alhYOztBb0Zua1hBO0VBQXVDLFlOV3ZCO0E5RTRqWGhCOztBb0Z0a1hBO0VBQTBDLFlOV3ZCO0E5RStqWG5COztBb0Z6a1hBO0VBQXdDLFlOV3ZCO0E5RWtrWGpCOztBb0Y1a1hBO0VBQXVDLFlOV3ZCO0E5RXFrWGhCOztBb0Yva1hBO0VBQXdDLFlOV3ZCO0E5RXdrWGpCOztBb0ZsbFhBO0VBQXdDLFlOV3ZCO0E5RTJrWGpCOztBb0ZybFhBO0VBQXdDLFlOV3ZCO0E5RThrWGpCOztBb0Z4bFhBO0VBQWtDLFlOV3ZCO0E5RWlsWFg7O0FvRjNsWEE7RUFBc0MsWU5XdkI7QTlFb2xYZjs7QW9GOWxYQTtFQUF3QyxZTld2QjtBOUV1bFhqQjs7QW9Gam1YQTtFQUEwQyxZTld2QjtBOUUwbFhuQjs7QW9GcG1YQTtFQUE2QyxZTld2QjtBOUU2bFh0Qjs7QW9Gdm1YQTtFQUF3QyxZTld2QjtBOUVnbVhqQjs7QW9GMW1YQTtFQUF1QyxZTld2QjtBOUVtbVhoQjs7QW9GN21YQTtFQUFxQyxZTld2QjtBOUVzbVhkOztBb0ZoblhBO0VBQXdDLFlOV3ZCO0E5RXltWGpCOztBb0ZublhBO0VBQXVDLFlOV3ZCO0E5RTRtWGhCOztBb0Z0blhBO0VBQXNDLFlOV3ZCO0E5RSttWGY7O0FvRnpuWEE7RUFBZ0MsWU5XdkI7QTlFa25YVDs7QW9GNW5YQTtFQUFtQyxZTld2QjtBOUVxblhaOztBb0YvblhBO0VBQWdDLFlOV3ZCO0E5RXduWFQ7O0FvRmxvWEE7RUFBa0MsWU5XdkI7QTlFMm5YWDs7QW9Gcm9YQTtFQUE2QyxZTld2QjtBOUU4blh0Qjs7QW9GeG9YQTtFQUFnQyxZTld2QjtBOUVpb1hUOztBb0Yzb1hBO0VBQW1DLFlOV3ZCO0E5RW9vWFo7O0FvRjlvWEE7RUFBMEMsWU5XdkI7QTlFdW9YbkI7O0FvRmpwWEE7RUFBa0MsWU5XdkI7QTlFMG9YWDs7QW9GcHBYQTtFQUFnQyxZTld2QjtBOUU2b1hUOztBb0Z2cFhBO0VBQWlDLFlOV3ZCO0E5RWdwWFY7O0FvRjFwWEE7RUFBaUMsWU5XdkI7QTlFbXBYVjs7QW9GN3BYQTtFQUFrQyxZTld2QjtBOUVzcFhYOztBb0ZocVhBO0VBQW9DLFlOV3ZCO0E5RXlwWGI7O0FvRm5xWEE7RUFBb0MsWU5XdkI7QTlFNHBYYjs7QW9GdHFYQTtFQUF5QyxZTld2QjtBOUUrcFhsQjs7QW9GenFYQTtFQUF1QyxZTld2QjtBOUVrcVhoQjs7QW9GNXFYQTtFQUFrQyxZTld2QjtBOUVxcVhYOztBb0YvcVhBO0VBQWdDLFlOV3ZCO0E5RXdxWFQ7O0FvRmxyWEE7RUFBcUMsWU5XdkI7QTlFMnFYZDs7QW9GcnJYQTtFQUF3QyxZTld2QjtBOUU4cVhqQjs7QW9GeHJYQTtFQUFvQyxZTld2QjtBOUVpclhiOztBb0YzclhBO0VBQW1DLFlOV3ZCO0E5RW9yWFo7O0FvRjlyWEE7RUFBc0MsWU5XdkI7QTlFdXJYZjs7QW9GanNYQTtFQUFtQyxZTld2QjtBOUUwclhaOztBb0Zwc1hBO0VBQW9DLFlOV3ZCO0E5RTZyWGI7O0FvRnZzWEE7RUFBbUMsWU5XdkI7QTlFZ3NYWjs7QW9GMXNYQTtFQUFpQyxZTld2QjtBOUVtc1hWOztBb0Y3c1hBO0VBQStCLFlOV3ZCO0E5RXNzWFI7O0FvRmh0WEE7RUFBOEIsWU5XdkI7QTlFeXNYUDs7QW9GbnRYQTtFQUFnQyxZTld2QjtBOUU0c1hUOztBb0Z0dFhBO0VBQWlDLFlOV3ZCO0E5RStzWFY7O0FvRnp0WEE7RUFBc0MsWU5XdkI7QTlFa3RYZjs7QW9GNXRYQTtFQUFzQyxZTld2QjtBOUVxdFhmOztBb0YvdFhBO0VBQXFDLFlOV3ZCO0E5RXd0WGQ7O0FvRmx1WEE7RUFBOEIsWU5XdkI7QTlFMnRYUDs7QW9GcnVYQTtFQUFnQyxZTld2QjtBOUU4dFhUOztBb0Z4dVhBO0VBQXNDLFlOV3ZCO0E5RWl1WGY7O0FvRjN1WEE7RUFBK0IsWU5XdkI7QTlFb3VYUjs7QW9GOXVYQTtFQUFzQyxZTld2QjtBOUV1dVhmOztBb0ZqdlhBO0VBQXlDLFlOV3ZCO0E5RTB1WGxCOztBb0ZwdlhBO0VBQWtDLFlOV3ZCO0E5RTZ1WFg7O0FvRnZ2WEE7RUFBa0MsWU5XdkI7QTlFZ3ZYWDs7QW9GMXZYQTtFQUFpQyxZTld2QjtBOUVtdlhWOztBb0Y3dlhBO0VBQWlDLFlOV3ZCO0E5RXN2WFY7O0FvRmh3WEE7RUFBOEMsWU5XdkI7QTlFeXZYdkI7O0FvRm53WEE7RUFBdUMsWU5XdkI7QTlFNHZYaEI7O0FvRnR3WEE7RUFBeUMsWU5XdkI7QTlFK3ZYbEI7O0FvRnp3WEE7RUFBa0MsWU5XdkI7QTlFa3dYWDs7QW9GNXdYQTtFQUEwQyxZTld2QjtBOUVxd1huQjs7QW9GL3dYQTtFQUFvQyxZTld2QjtBOUV3d1hiOztBb0ZseFhBO0VBQWlDLFlOV3ZCO0E5RTJ3WFY7O0FvRnJ4WEE7RUFBb0MsWU5XdkI7QTlFOHdYYjs7QW9GeHhYQTtFQUF1QyxZTld2QjtBOUVpeFhoQjs7QW9GM3hYQTtFQUF1QyxZTld2QjtBOUVveFhoQjs7QW9GOXhYQTtFQUF5QyxZTld2QjtBOUV1eFhsQjs7QW9GanlYQTtFQUF1QyxZTld2QjtBOUUweFhoQjs7QW9GcHlYQTtFQUF1QyxZTld2QjtBOUU2eFhoQjs7QW9GdnlYQTtFQUF3QyxZTld2QjtBOUVneVhqQjs7QW9GMXlYQTtFQUFxQyxZTld2QjtBOUVteVhkOztBb0Y3eVhBO0VBQXdDLFlOV3ZCO0E5RXN5WGpCOztBb0ZoelhBO0VBQXdDLFlOV3ZCO0E5RXl5WGpCOztBb0ZuelhBO0VBQTBDLFlOV3ZCO0E5RTR5WG5COztBb0Z0elhBO0VBQXVDLFlOV3ZCO0E5RSt5WGhCOztBb0Z6elhBO0VBQTJDLFlOV3ZCO0E5RWt6WHBCOztBb0Y1elhBO0VBQXdDLFlOV3ZCO0E5RXF6WGpCOztBb0YvelhBO0VBQXVDLFlOV3ZCO0E5RXd6WGhCOztBb0ZsMFhBO0VBQW1DLFlOV3ZCO0E5RTJ6WFo7O0FvRnIwWEE7RUFBaUMsWU5XdkI7QTlFOHpYVjs7QW9GeDBYQTtFQUFrQyxZTld2QjtBOUVpMFhYOztBb0YzMFhBO0VBQXNDLFlOV3ZCO0E5RW8wWGY7O0FvRjkwWEE7RUFBbUMsWU5XdkI7QTlFdTBYWjs7QW9GajFYQTtFQUFpQyxZTld2QjtBOUUwMFhWOztBb0ZwMVhBO0VBQXFDLFlOV3ZCO0E5RTYwWGQ7O0FvRnYxWEE7RUFBbUMsWU5XdkI7QTlFZzFYWjs7QW9GMTFYQTtFQUFnQyxZTld2QjtBOUVtMVhUOztBb0Y3MVhBO0VBQXNDLFlOV3ZCO0E5RXMxWGY7O0FvRmgyWEE7RUFBaUMsWU5XdkI7QTlFeTFYVjs7QW9GbjJYQTtFQUF1QyxZTld2QjtBOUU0MVhoQjs7QW9GdDJYQTtFQUF1QyxZTld2QjtBOUUrMVhoQjs7QW9GejJYQTtFQUF1QyxZTld2QjtBOUVrMlhoQjs7QW9GNTJYQTtFQUF5QyxZTld2QjtBOUVxMlhsQjs7QW9GLzJYQTtFQUEwQyxZTld2QjtBOUV3MlhuQjs7QW9GbDNYQTtFQUF1QyxZTld2QjtBOUUyMlhoQjs7QW9GcjNYQTtFQUEyQyxZTld2QjtBOUU4MlhwQjs7QW9GeDNYQTtFQUFxQyxZTld2QjtBOUVpM1hkOztBb0YzM1hBO0VBQWlDLFlOV3ZCO0E5RW8zWFY7O0FvRjkzWEE7RUFBaUMsWU5XdkI7QTlFdTNYVjs7QW9GajRYQTtFQUFvQyxZTld2QjtBOUUwM1hiOztBb0ZwNFhBO0VBQStCLFlOV3ZCO0E5RTYzWFI7O0FvRnY0WEE7RUFBaUMsWU5XdkI7QTlFZzRYVjs7QW9GMTRYQTtFQUFpQyxZTld2QjtBOUVtNFhWOztBb0Y3NFhBO0VBQWtDLFlOV3ZCO0E5RXM0WFg7O0FvRmg1WEE7RUFBb0MsWU5XdkI7QTlFeTRYYjs7QW9GbjVYQTtFQUF1QyxZTld2QjtBOUU0NFhoQjs7QW9GdDVYQTtFQUFnQyxZTld2QjtBOUUrNFhUOztBb0Z6NVhBO0VBQStCLFlOV3ZCO0E5RWs1WFI7O0FvRjU1WEE7RUFBcUMsWU5XdkI7QTlFcTVYZDs7QW9GLzVYQTtFQUF1QyxZTld2QjtBOUV3NVhoQjs7QW9GbDZYQTtFQUE2QyxZTld2QjtBOUUyNVh0Qjs7QW9GcjZYQTtFQUFvQyxZTld2QjtBOUU4NVhiOztBb0Z4NlhBO0VBQW1DLFlOV3ZCO0E5RWk2WFo7O0FvRjM2WEE7RUFBa0MsWU5XdkI7QTlFbzZYWDs7QW9GOTZYQTtFQUFrQyxZTld2QjtBOUV1NlhYOztBb0ZqN1hBO0VBQStCLFlOV3ZCO0E5RTA2WFI7O0FvRnA3WEE7RUFBb0MsWU5XdkI7QTlFNjZYYjs7QW9GdjdYQTtFQUErQixZTld2QjtBOUVnN1hSOztBb0YxN1hBO0VBQXNDLFlOV3ZCO0E5RW03WGY7O0FvRjc3WEE7RUFBK0IsWU5XdkI7QTlFczdYUjs7QW9GaDhYQTtFQUFvQyxZTld2QjtBOUV5N1hiOztBb0ZuOFhBO0VBQWtDLFlOV3ZCO0E5RTQ3WFg7O0FvRnQ4WEE7RUFBeUMsWU5XdkI7QTlFKzdYbEI7O0FvRno4WEE7RUFBa0MsWU5XdkI7QTlFazhYWDs7QW9GNThYQTtFQUFnQyxZTld2QjtBOUVxOFhUOztBb0YvOFhBO0VBQW1DLFlOV3ZCO0E5RXc4WFo7O0FvRmw5WEE7RUFBaUMsWU5XdkI7QTlFMjhYVjs7QW9GcjlYQTtFQUFtQyxZTld2QjtBOUU4OFhaOztBb0Z4OVhBO0VBQXNDLFlOV3ZCO0E5RWk5WGY7O0FvRjM5WEE7RUFBb0MsWU5XdkI7QTlFbzlYYjs7QW9GOTlYQTtFQUFxQyxZTld2QjtBOUV1OVhkOztBb0ZqK1hBO0VBQXFDLFlOV3ZCO0E5RTA5WGQ7O0FvRnArWEE7RUFBcUMsWU5XdkI7QTlFNjlYZDs7QW9GditYQTtFQUFzQyxZTld2QjtBOUVnK1hmOztBb0YxK1hBO0VBQXVDLFlOV3ZCO0E5RW0rWGhCOztBb0Y3K1hBO0VBQXNDLFlOV3ZCO0E5RXMrWGY7O0FvRmgvWEE7RUFBZ0MsWU5XdkI7QTlFeStYVDs7QW9Gbi9YQTtFQUEyQyxZTld2QjtBOUU0K1hwQjs7QW9GdC9YQTtFQUFvQyxZTld2QjtBOUUrK1hiOztBb0Z6L1hBO0VBQWlDLFlOV3ZCO0E5RWsvWFY7O0FvRjUvWEE7RUFBb0MsWU5XdkI7QTlFcS9YYjs7QW9GLy9YQTtFQUFtQyxZTld2QjtBOUV3L1haOztBb0ZsZ1lBO0VBQW1DLFlOV3ZCO0E5RTIvWFo7O0FvRnJnWUE7RUFBZ0MsWU5XdkI7QTlFOC9YVDs7QW9GeGdZQTtFQUEwQyxZTld2QjtBOUVpZ1luQjs7QW9GM2dZQTtFQUFnQyxZTld2QjtBOUVvZ1lUOztBb0Y5Z1lBO0VBQTJDLFlOV3ZCO0E5RXVnWXBCOztBb0ZqaFlBO0VBQTJDLFlOV3ZCO0E5RTBnWXBCOztBb0ZwaFlBO0VBQTRDLFlOV3ZCO0E5RTZnWXJCOztBb0Z2aFlBO0VBQXlDLFlOV3ZCO0E5RWdoWWxCOztBb0YxaFlBO0VBQWlDLFlOV3ZCO0E5RW1oWVY7O0FvRjdoWUE7RUFBa0MsWU5XdkI7QTlFc2hZWDs7QW9GaGlZQTtFQUF3QyxZTld2QjtBOUV5aFlqQjs7QW9GbmlZQTtFQUEwQyxZTld2QjtBOUU0aFluQjs7QW9GdGlZQTtFQUFzQyxZTld2QjtBOUUraFlmOztBb0Z6aVlBO0VBQWdDLFlOV3ZCO0E5RWtpWVQ7O0FvRjVpWUE7RUFBc0MsWU5XdkI7QTlFcWlZZjs7QW9GL2lZQTtFQUFpQyxZTld2QjtBOUV3aVlWOztBb0ZsallBO0VBQW1DLFlOV3ZCO0E5RTJpWVo7O0FvRnJqWUE7RUFBcUMsWU5XdkI7QTlFOGlZZDs7QW9GeGpZQTtFQUErQixZTld2QjtBOUVpallSOztBb0YzallBO0VBQXVDLFlOV3ZCO0E5RW9qWWhCOztBb0Y5allBO0VBQXlDLFlOV3ZCO0E5RXVqWWxCOztBb0Zqa1lBO0VBQXlDLFlOV3ZCO0E5RTBqWWxCOztBb0Zwa1lBO0VBQXVDLFlOV3ZCO0E5RTZqWWhCOztBb0Z2a1lBO0VBQWdDLFlOV3ZCO0E5RWdrWVQ7O0FvRjFrWUE7RUFBa0MsWU5XdkI7QTlFbWtZWDs7QW9GN2tZQTtFQUFvQyxZTld2QjtBOUVza1liOztBb0ZobFlBO0VBQWtDLFlOV3ZCO0E5RXlrWVg7O0FvRm5sWUE7RUFBa0MsWU5XdkI7QTlFNGtZWDs7QW9GdGxZQTtFQUFpQyxZTld2QjtBOUUra1lWOztBb0Z6bFlBO0VBQW1DLFlOV3ZCO0E5RWtsWVo7O0FvRjVsWUE7RUFBNEMsWU5XdkI7QTlFcWxZckI7O0FvRi9sWUE7RUFBc0MsWU5XdkI7QTlFd2xZZjs7QW9GbG1ZQTtFQUF3QyxZTld2QjtBOUUybFlqQjs7QW9Gcm1ZQTtFQUEwQyxZTld2QjtBOUU4bFluQjs7QW9GeG1ZQTtFQUF3QyxZTld2QjtBOUVpbVlqQjs7QW9GM21ZQTtFQUFpQyxZTld2QjtBOUVvbVlWOztBb0Y5bVlBO0VBQW9DLFlOV3ZCO0E5RXVtWWI7O0FvRmpuWUE7RUFBd0MsWU5XdkI7QTlFMG1ZakI7O0FvRnBuWUE7RUFBa0MsWU5XdkI7QTlFNm1ZWDs7QW9Gdm5ZQTtFQUFnQyxZTld2QjtBOUVnbllUOztBb0YxbllBO0VBQWlDLFlOV3ZCO0E5RW1uWVY7O0FvRjduWUE7RUFBa0MsWU5XdkI7QTlFc25ZWDs7QW9GaG9ZQTtFQUF3QyxZTld2QjtBOUV5bllqQjs7QW9Gbm9ZQTtFQUFzQyxZTld2QjtBOUU0bllmOztBb0Z0b1lBO0VBQXlDLFlOV3ZCO0E5RStuWWxCOztBb0Z6b1lBO0VBQWlDLFlOV3ZCO0E5RWtvWVY7O0FvRjVvWUE7RUFBbUMsWU5XdkI7QTlFcW9ZWjs7QW9GL29ZQTtFQUFrQyxZTld2QjtBOUV3b1lYOztBb0ZscFlBO0VBQXVDLFlOV3ZCO0E5RTJvWWhCOztBb0ZycFlBO0VBQXdDLFlOV3ZCO0E5RThvWWpCOztBb0Z4cFlBO0VBQTBDLFlOV3ZCO0E5RWlwWW5COztBb0YzcFlBO0VBQWdELFlOV3ZCO0E5RW9wWXpCOztBb0Y5cFlBO0VBQXlDLFlOV3ZCO0E5RXVwWWxCOztBb0ZqcVlBO0VBQW9DLFlOV3ZCO0E5RTBwWWI7O0FvRnBxWUE7RUFBa0MsWU5XdkI7QTlFNnBZWDs7QW9GdnFZQTtFQUFpQyxZTld2QjtBOUVncVlWOztBb0YxcVlBO0VBQXlDLFlOV3ZCO0E5RW1xWWxCOztBb0Y3cVlBO0VBQW1DLFlOV3ZCO0E5RXNxWVo7O0FvRmhyWUE7RUFBcUMsWU5XdkI7QTlFeXFZZDs7QW9GbnJZQTtFQUF1QyxZTld2QjtBOUU0cVloQjs7QW9GdHJZQTtFQUF5QyxZTld2QjtBOUUrcVlsQjs7QW9GenJZQTtFQUF1QyxZTld2QjtBOUVrclloQjs7QW9GNXJZQTtFQUFxQyxZTld2QjtBOUVxcllkOztBb0YvcllBO0VBQXFDLFlOV3ZCO0E5RXdyWWQ7O0FvRmxzWUE7RUFBaUMsWU5XdkI7QTlFMnJZVjs7QW9GcnNZQTtFQUEwQyxZTld2QjtBOUU4clluQjs7QW9GeHNZQTtFQUF3QyxZTld2QjtBOUVpc1lqQjs7QW9GM3NZQTtFQUFpQyxZTld2QjtBOUVvc1lWOztBb0Y5c1lBO0VBQStCLFlOV3ZCO0E5RXVzWVI7O0FvRmp0WUE7RUFBa0MsWU5XdkI7QTlFMHNZWDs7QW9GcHRZQTtFQUFvQyxZTld2QjtBOUU2c1liOztBb0Z2dFlBO0VBQXFDLFlOV3ZCO0E5RWd0WWQ7O0FvRjF0WUE7RUFBbUMsWU5XdkI7QTlFbXRZWjs7QW9GN3RZQTtFQUE0QyxZTld2QjtBOUVzdFlyQjs7QW9GaHVZQTtFQUFvQyxZTld2QjtBOUV5dFliOztBb0ZudVlBO0VBQW9DLFlOV3ZCO0E5RTR0WWI7O0FvRnR1WUE7RUFBcUMsWU5XdkI7QTlFK3RZZDs7QW9GenVZQTtFQUFrQyxZTld2QjtBOUVrdVlYOztBb0Y1dVlBO0VBQWtDLFlOV3ZCO0E5RXF1WVg7O0FvRi91WUE7RUFBMEMsWU5XdkI7QTlFd3VZbkI7O0FvRmx2WUE7RUFBNkMsWU5XdkI7QTlFMnVZdEI7O0FvRnJ2WUE7RUFBb0MsWU5XdkI7QTlFOHVZYjs7QW9GeHZZQTtFQUFzQyxZTld2QjtBOUVpdllmOztBb0YzdllBO0VBQW1DLFlOV3ZCO0E5RW92WVo7O0FvRjl2WUE7RUFBcUMsWU5XdkI7QTlFdXZZZDs7QW9GandZQTtFQUFzQyxZTld2QjtBOUUwdllmOztBb0Zwd1lBO0VBQXVDLFlOV3ZCO0E5RTZ2WWhCOztBb0Z2d1lBO0VBQWtDLFlOV3ZCO0E5RWd3WVg7O0FvRjF3WUE7RUFBeUMsWU5XdkI7QTlFbXdZbEI7O0FvRjd3WUE7RUFBb0MsWU5XdkI7QTlFc3dZYjs7QW9GaHhZQTtFQUE0QyxZTld2QjtBOUV5d1lyQjs7QW9GbnhZQTtFQUF1QyxZTld2QjtBOUU0d1loQjs7QW9GdHhZQTtFQUFtQyxZTld2QjtBOUUrd1laOztBb0Z6eFlBO0VBQXFDLFlOV3ZCO0E5RWt4WWQ7O0FvRjV4WUE7RUFBaUMsWU5XdkI7QTlFcXhZVjs7QW9GL3hZQTtFQUFtQyxZTld2QjtBOUV3eFlaOztBb0ZseVlBO0VBQXVDLFlOV3ZCO0E5RTJ4WWhCOztBb0ZyeVlBO0VBQXVDLFlOV3ZCO0E5RTh4WWhCOztBb0Z4eVlBO0VBQW9DLFlOV3ZCO0E5RWl5WWI7O0FvRjN5WUE7RUFBMEMsWU5XdkI7QTlFb3lZbkI7O0FvRjl5WUE7RUFBNEMsWU5XdkI7QTlFdXlZckI7O0FvRmp6WUE7RUFBc0MsWU5XdkI7QTlFMHlZZjs7QW9GcHpZQTtFQUFzQyxZTld2QjtBOUU2eVlmOztBb0Z2ellBO0VBQTBDLFlOV3ZCO0E5RWd6WW5COztBb0YxellBO0VBQW1DLFlOV3ZCO0E5RW16WVo7O0FvRjd6WUE7RUFBdUMsWU5XdkI7QTlFc3pZaEI7O0FvRmgwWUE7RUFBbUMsWU5XdkI7QTlFeXpZWjs7QW9GbjBZQTtFQUEwQyxZTld2QjtBOUU0elluQjs7QW9GdDBZQTtFQUE0QyxZTld2QjtBOUUrellyQjs7QW9GejBZQTtFQUFvQyxZTld2QjtBOUVrMFliOztBb0Y1MFlBO0VBQW1DLFlOV3ZCO0E5RXEwWVo7O0FvRi8wWUE7RUFBc0MsWU5XdkI7QTlFdzBZZjs7QW9GbDFZQTtFQUFzQyxZTld2QjtBOUUyMFlmOztBb0ZyMVlBO0VBQThDLFlOV3ZCO0E5RTgwWXZCOztBb0Z4MVlBO0VBQStDLFlOV3ZCO0E5RWkxWXhCOztBb0YzMVlBO0VBQW9DLFlOV3ZCO0E5RW8xWWI7O0FvRjkxWUE7RUFBcUMsWU5XdkI7QTlFdTFZZDs7QW9GajJZQTtFQUF3QyxZTld2QjtBOUUwMVlqQjs7QW9GcDJZQTtFQUFvQyxZTld2QjtBOUU2MVliOztBb0Z2MllBO0VBQTJDLFlOV3ZCO0E5RWcyWXBCOztBb0YxMllBO0VBQXlDLFlOV3ZCO0E5RW0yWWxCOztBb0Y3MllBO0VBQWtDLFlOV3ZCO0E5RXMyWVg7O0FvRmgzWUE7RUFBbUMsWU5XdkI7QTlFeTJZWjs7QW9GbjNZQTtFQUF3QyxZTld2QjtBOUU0MllqQjs7QW9GdDNZQTtFQUFpQyxZTld2QjtBOUUrMllWOztBb0Z6M1lBO0VBQWlDLFlOV3ZCO0E5RWszWVY7O0FvRjUzWUE7RUFBcUMsWU5XdkI7QTlFcTNZZDs7QW9GLzNZQTtFQUFxQyxZTld2QjtBOUV3M1lkOztBb0ZsNFlBO0VBQTBDLFlOV3ZCO0E5RTIzWW5COztBb0ZyNFlBO0VBQXNDLFlOV3ZCO0E5RTgzWWY7O0FvRng0WUE7RUFBdUMsWU5XdkI7QTlFaTRZaEI7O0FvRjM0WUE7RUFBNEMsWU5XdkI7QTlFbzRZckI7O0FvRjk0WUE7RUFBcUMsWU5XdkI7QTlFdTRZZDs7QW9GajVZQTtFQUFpQyxZTld2QjtBOUUwNFlWOztBb0ZwNVlBO0VBQXlDLFlOV3ZCO0E5RTY0WWxCOztBb0Z2NVlBO0VBQXVDLFlOV3ZCO0E5RWc1WWhCOztBb0YxNVlBO0VBQWdDLFlOV3ZCO0E5RW01WVQ7O0FvRjc1WUE7RUFBZ0MsWU5XdkI7QTlFczVZVDs7QW9GaDZZQTtFQUF1QyxZTld2QjtBOUV5NVloQjs7QW9GbjZZQTtFQUF5QyxZTld2QjtBOUU0NVlsQjs7QW9GdDZZQTtFQUF1QyxZTld2QjtBOUUrNVloQjs7QW9GejZZQTtFQUFnQyxZTld2QjtBOUVrNllUOztBb0Y1NllBO0VBQXFDLFlOV3ZCO0E5RXE2WWQ7O0FvRi82WUE7RUFBaUMsWU5XdkI7QTlFdzZZVjs7QW9GbDdZQTtFQUF3QyxZTld2QjtBOUUyNllqQjs7QW9GcjdZQTtFQUF3QyxZTld2QjtBOUU4NllqQjs7QW9GeDdZQTtFQUE4QixZTld2QjtBOUVpN1lQOztBb0YzN1lBO0VBQWtDLFlOV3ZCO0E5RW83WVg7O0FvRjk3WUE7RUFBMkMsWU5XdkI7QTlFdTdZcEI7O0FvRmo4WUE7RUFBb0MsWU5XdkI7QTlFMDdZYjs7QW9GcDhZQTtFQUFzQyxZTld2QjtBOUU2N1lmOztBb0Z2OFlBO0VBQXVDLFlOV3ZCO0E5RWc4WWhCOztBb0YxOFlBO0VBQThCLFlOV3ZCO0E5RW04WVA7O0FvRjc4WUE7RUFBa0MsWU5XdkI7QTlFczhZWDs7QW9GaDlZQTtFQUFpQyxZTld2QjtBOUV5OFlWOztBb0ZuOVlBO0VBQW1DLFlOV3ZCO0E5RTQ4WVo7O0FvRnQ5WUE7RUFBd0MsWU5XdkI7QTlFKzhZakI7O0FvRno5WUE7RUFBeUMsWU5XdkI7QTlFazlZbEI7O0FvRjU5WUE7RUFBa0MsWU5XdkI7QTlFcTlZWDs7QW9GLzlZQTtFQUFtQyxZTld2QjtBOUV3OVlaOztBb0ZsK1lBO0VBQXNDLFlOV3ZCO0E5RTI5WWY7O0FvRnIrWUE7RUFBa0MsWU5XdkI7QTlFODlZWDs7QW9GeCtZQTtFQUFrQyxZTld2QjtBOUVpK1lYOztBb0YzK1lBO0VBQW1DLFlOV3ZCO0E5RW8rWVo7O0FvRjkrWUE7RUFBa0MsWU5XdkI7QTlFdStZWDs7QW9Gai9ZQTtFQUFxQyxZTld2QjtBOUUwK1lkOztBb0ZwL1lBO0VBQWlDLFlOV3ZCO0E5RTYrWVY7O0FvRnYvWUE7RUFBbUMsWU5XdkI7QTlFZy9ZWjs7QW9GMS9ZQTtFQUErQixZTld2QjtBOUVtL1lSOztBb0Y3L1lBO0VBQWdDLFlOV3ZCO0E5RXMvWVQ7O0FvRmhnWkE7RUFBa0MsWU5XdkI7QTlFeS9ZWDs7QW9GbmdaQTtFQUF1QyxZTld2QjtBOUU0L1loQjs7QW9GdGdaQTtFQUF3QyxZTld2QjtBOUUrL1lqQjs7QW9GemdaQTtFQUFrQyxZTld2QjtBOUVrZ1pYOztBb0Y1Z1pBO0VBQXNDLFlOV3ZCO0E5RXFnWmY7O0FvRi9nWkE7RUFBK0IsWU5XdkI7QTlFd2daUjs7QW9GbGhaQTtFQUErQixZTld2QjtBOUUyZ1pSOztBb0ZyaFpBO0VBQWlDLFlOV3ZCO0E5RThnWlY7O0FvRnhoWkE7RUFBaUMsWU5XdkI7QTlFaWhaVjs7QW9GM2haQTtFQUFrQyxZTld2QjtBOUVvaFpYOztBb0Y5aFpBO0VBQWdDLFlOV3ZCO0E5RXVoWlQ7O0FvRmppWkE7RUFBb0MsWU5XdkI7QTlFMGhaYjs7QW9GcGlaQTtFQUFrQyxZTld2QjtBOUU2aFpYOztBb0Z2aVpBO0VBQXdDLFlOV3ZCO0E5RWdpWmpCOztBb0YxaVpBO0VBQXVDLFlOV3ZCO0E5RW1pWmhCOztBb0Y3aVpBO0VBQWtDLFlOV3ZCO0E5RXNpWlg7O0FvRmhqWkE7RUFBa0MsWU5XdkI7QTlFeWlaWDs7QW9GbmpaQTtFQUFrQyxZTld2QjtBOUU0aVpYOztBb0Z0alpBO0VBQWdDLFlOV3ZCO0E5RStpWlQ7O0FvRnpqWkE7RUFBa0MsWU5XdkI7QTlFa2paWDs7QW9GNWpaQTtFQUE0QyxZTld2QjtBOUVxalpyQjs7QW9GL2paQTtFQUFxQyxZTld2QjtBOUV3alpkOztBb0Zsa1pBO0VBQTBDLFlOV3ZCO0E5RTJqWm5COztBb0Zya1pBO0VBQXdDLFlOV3ZCO0E5RThqWmpCOztBb0Z4a1pBO0VBQWlDLFlOV3ZCO0E5RWlrWlY7O0FvRjNrWkE7RUFBa0MsWU5XdkI7QTlFb2taWDs7QW9GOWtaQTtFQUFrQyxZTld2QjtBOUV1a1pYOztBb0ZqbFpBO0VBQWtDLFlOV3ZCO0E5RTBrWlg7O0FvRnBsWkE7RUFBZ0MsWU5XdkI7QTlFNmtaVDs7QW9GdmxaQTtFQUF3QyxZTld2QjtBOUVnbFpqQjs7QW9GMWxaQTtFQUF3QyxZTld2QjtBOUVtbFpqQjs7QW9GN2xaQTtFQUEyQyxZTld2QjtBOUVzbFpwQjs7QW9GaG1aQTtFQUF5QyxZTld2QjtBOUV5bFpsQjs7QW9Gbm1aQTtFQUFtQyxZTld2QjtBOUU0bFpaOztBb0Z0bVpBO0VBQW9DLFlOV3ZCO0E5RStsWmI7O0FvRnptWkE7RUFBa0MsWU5XdkI7QTlFa21aWDs7QW9GNW1aQTtFQUF1QyxZTld2QjtBOUVxbVpoQjs7QW9GL21aQTtFQUFtQyxZTld2QjtBOUV3bVpaOztBb0ZsblpBO0VBQW9DLFlOV3ZCO0E5RTJtWmI7O0FvRnJuWkE7RUFBaUMsWU5XdkI7QTlFOG1aVjs7QW9GeG5aQTtFQUFpQyxZTld2QjtBOUVpblpWOztBb0YzblpBO0VBQW1DLFlOV3ZCO0E5RW9uWlo7O0FvRjluWkE7RUFBc0MsWU5XdkI7QTlFdW5aZjs7QW9Gam9aQTtFQUFtQyxZTld2QjtBOUUwblpaOztBb0Zwb1pBO0VBQXlDLFlOV3ZCO0E5RTZuWmxCOztBb0Z2b1pBO0VBQTBDLFlOV3ZCO0E5RWdvWm5COztBb0Yxb1pBO0VBQTJDLFlOV3ZCO0E5RW1vWnBCOztBb0Y3b1pBO0VBQTJDLFlOV3ZCO0E5RXNvWnBCOztBb0ZocFpBO0VBQTRDLFlOV3ZCO0E5RXlvWnJCOztBb0ZucFpBO0VBQW9DLFlOV3ZCO0E5RTRvWmI7O0FvRnRwWkE7RUFBcUMsWU5XdkI7QTlFK29aZDs7QW9GenBaQTtFQUFxQyxZTld2QjtBOUVrcFpkOztBb0Y1cFpBO0VBQTRDLFlOV3ZCO0E5RXFwWnJCOztBb0YvcFpBO0VBQTZDLFlOV3ZCO0E5RXdwWnRCOztBb0ZscVpBO0VBQW1DLFlOV3ZCO0E5RTJwWlo7O0FvRnJxWkE7RUFBZ0MsWU5XdkI7QTlFOHBaVDs7QW9GeHFaQTtFQUFzQyxZTld2QjtBOUVpcVpmOztBb0YzcVpBO0VBQXlDLFlOV3ZCO0E5RW9xWmxCOztBb0Y5cVpBO0VBQW1DLFlOV3ZCO0E5RXVxWlo7O0FvRmpyWkE7RUFBaUMsWU5XdkI7QTlFMHFaVjs7QW9GcHJaQTtFQUFtQyxZTld2QjtBOUU2cVpaOztBb0Z2clpBO0VBQW9DLFlOV3ZCO0E5RWdyWmI7O0FvRjFyWkE7RUFBa0MsWU5XdkI7QTlFbXJaWDs7QW9GN3JaQTtFQUEwQyxZTld2QjtBOUVzclpuQjs7QW9GaHNaQTtFQUEwQyxZTld2QjtBOUV5clpuQjs7QW9GbnNaQTtFQUEyQyxZTld2QjtBOUU0clpwQjs7QW9GdHNaQTtFQUEwQyxZTld2QjtBOUUrclpuQjs7QW9GenNaQTtFQUF1QyxZTld2QjtBOUVrc1poQjs7QW9GNXNaQTtFQUFxQyxZTld2QjtBOUVxc1pkOztBb0Yvc1pBO0VBQWtDLFlOV3ZCO0E5RXdzWlg7O0FvRmx0WkE7RUFBZ0MsWU5XdkI7QTlFMnNaVDs7QW9GcnRaQTtFQUF3QyxZTld2QjtBOUU4c1pqQjs7QW9GeHRaQTtFQUFpQyxZTld2QjtBOUVpdFpWOztBb0YzdFpBO0VBQXlDLFlOV3ZCO0E5RW90WmxCOztBb0Y5dFpBO0VBQXdDLFlOV3ZCO0E5RXV0WmpCOztBb0ZqdVpBO0VBQXVDLFlOV3ZCO0E5RTB0WmhCOztBb0ZwdVpBO0VBQXlDLFlOV3ZCO0E5RTZ0WmxCOztBb0Z2dVpBO0VBQXVDLFlOV3ZCO0E5RWd1WmhCOztBb0YxdVpBO0VBQXlDLFlOV3ZCO0E5RW11WmxCOztBb0Y3dVpBO0VBQXVDLFlOV3ZCO0E5RXN1WmhCOztBb0ZodlpBO0VBQWdDLFlOV3ZCO0E5RXl1WlQ7O0FvRm52WkE7RUFBdUMsWU5XdkI7QTlFNHVaaEI7O0FvRnR2WkE7RUFBeUMsWU5XdkI7QTlFK3VabEI7O0FvRnp2WkE7RUFBOEMsWU5XdkI7QTlFa3ZadkI7O0FvRjV2WkE7RUFBdUMsWU5XdkI7QTlFcXZaaEI7O0FvRi92WkE7RUFBcUMsWU5XdkI7QTlFd3ZaZDs7QW9GbHdaQTtFQUFrQyxZTld2QjtBOUUydlpYOztBb0Zyd1pBO0VBQW9DLFlOV3ZCO0E5RTh2WmI7O0FvRnh3WkE7RUFBaUMsWU5XdkI7QTlFaXdaVjs7QW9GM3daQTtFQUF1QyxZTld2QjtBOUVvd1poQjs7QW9GOXdaQTtFQUFtQyxZTld2QjtBOUV1d1paOztBb0ZqeFpBO0VBQWlDLFlOV3ZCO0E5RTB3WlY7O0FvRnB4WkE7RUFBa0MsWU5XdkI7QTlFNndaWDs7QW9GdnhaQTtFQUFzQyxZTld2QjtBOUVneFpmOztBb0YxeFpBO0VBQStCLFlOV3ZCO0E5RW14WlI7O0FvRjd4WkE7RUFBZ0MsWU5XdkI7QTlFc3haVDs7QW9GaHlaQTtFQUFpQyxZTld2QjtBOUV5eFpWOztBb0ZueVpBO0VBQWdDLFlOV3ZCO0E5RTR4WlQ7O0FvRnR5WkE7RUFBc0MsWU5XdkI7QTlFK3haZjs7QW9GenlaQTtFQUF5QyxZTld2QjtBOUVreVpsQjs7QW9GNXlaQTtFQUFvQyxZTld2QjtBOUVxeVpiOztBb0YveVpBO0VBQXVDLFlOV3ZCO0E5RXd5WmhCOztBb0ZselpBO0VBQXNDLFlOV3ZCO0E5RTJ5WmY7O0FvRnJ6WkE7RUFBb0MsWU5XdkI7QTlFOHlaYjs7QW9GeHpaQTtFQUFtQyxZTld2QjtBOUVpelpaOztBb0YzelpBO0VBQThCLFlOV3ZCO0E5RW96WlA7O0FvRjl6WkE7RUFBc0MsWU5XdkI7QTlFdXpaZjs7QW9GajBaQTtFQUF1QyxZTld2QjtBOUUwelpoQjs7QW9GcDBaQTtFQUF5QyxZTld2QjtBOUU2elpsQjs7QW9GdjBaQTtFQUF1QyxZTld2QjtBOUVnMFpoQjs7QW9GMTBaQTtFQUFxQyxZTld2QjtBOUVtMFpkOztBb0Y3MFpBO0VBQWtDLFlOV3ZCO0E5RXMwWlg7O0FvRmgxWkE7RUFBMEMsWU5XdkI7QTlFeTBabkI7O0FvRm4xWkE7RUFBd0MsWU5XdkI7QTlFNDBaakI7O0FvRnQxWkE7RUFBaUMsWU5XdkI7QTlFKzBaVjs7QW9GejFaQTtFQUFnQyxZTld2QjtBOUVrMVpUOztBb0Y1MVpBO0VBQXVDLFlOV3ZCO0E5RXExWmhCOztBb0YvMVpBO0VBQXVDLFlOV3ZCO0E5RXcxWmhCOztBb0ZsMlpBO0VBQXNDLFlOV3ZCO0E5RTIxWmY7O0FvRnIyWkE7RUFBcUMsWU5XdkI7QTlFODFaZDs7QW9GeDJaQTtFQUF3QyxZTld2QjtBOUVpMlpqQjs7QW9GMzJaQTtFQUFxQyxZTld2QjtBOUVvMlpkOztBb0Y5MlpBO0VBQXFDLFlOV3ZCO0E5RXUyWmQ7O0FvRmozWkE7RUFBaUMsWU5XdkI7QTlFMDJaVjs7QW9GcDNaQTtFQUEyQyxZTld2QjtBOUU2MlpwQjs7QW9GdjNaQTtFQUF1QyxZTld2QjtBOUVnM1poQjs7QW9GMTNaQTtFQUFtQyxZTld2QjtBOUVtM1paOztBb0Y3M1pBO0VBQWlDLFlOV3ZCO0E5RXMzWlY7O0FvRmg0WkE7RUFBZ0MsWU5XdkI7QTlFeTNaVDs7QW9GbjRaQTtFQUFrQyxZTld2QjtBOUU0M1pYOztBb0Z0NFpBO0VBQXVDLFlOV3ZCO0E5RSszWmhCOztBb0Z6NFpBO0VBQWtDLFlOV3ZCO0E5RWs0Wlg7O0FvRjU0WkE7RUFBaUMsWU5XdkI7QTlFcTRaVjs7QW9GLzRaQTtFQUErQixZTld2QjtBOUV3NFpSOztBb0ZsNVpBO0VBQStCLFlOV3ZCO0E5RTI0WlI7O0FvRnI1WkE7RUFBeUMsWU5XdkI7QTlFODRabEI7O0FvRng1WkE7RUFBa0MsWU5XdkI7QTlFaTVaWDs7QW9GMzVaQTtFQUF3QyxZTld2QjtBOUVvNVpqQjs7QW9GOTVaQTtFQUE4QixZTld2QjtBOUV1NVpQOztBb0ZqNlpBO0VBQWtDLFlOV3ZCO0E5RTA1Wlg7O0FvRnA2WkE7RUFBMEMsWU5XdkI7QTlFNjVabkI7O0FvRnY2WkE7RUFBbUMsWU5XdkI7QTlFZzZaWjs7QW9GMTZaQTtFQUFvQyxZTld2QjtBOUVtNlpiOztBb0Y3NlpBO0VBQXFDLFlOV3ZCO0E5RXM2WmQ7O0FvRmg3WkE7RUFBZ0MsWU5XdkI7QTlFeTZaVDs7QW9GbjdaQTtFQUFzQyxZTld2QjtBOUU0NlpmOztBb0Z0N1pBO0VBQWtDLFlOV3ZCO0E5RSs2Wlg7O0FvRno3WkE7RUFBc0MsWU5XdkI7QTlFazdaZjs7QW9GNTdaQTtFQUFrQyxZTld2QjtBOUVxN1pYOztBb0YvN1pBO0VBQW9DLFlOV3ZCO0E5RXc3WmI7O0FvRmw4WkE7RUFBa0MsWU5XdkI7QTlFMjdaWDs7QW9GcjhaQTtFQUErQixZTld2QjtBOUU4N1pSOztBb0Z4OFpBO0VBQStCLFlOV3ZCO0E5RWk4WlI7O0FvRjM4WkE7RUFBbUMsWU5XdkI7QTlFbzhaWjs7QW9GOThaQTtFQUFxQyxZTld2QjtBOUV1OFpkOztBb0ZqOVpBO0VBQXVDLFlOV3ZCO0E5RTA4WmhCOztBb0ZwOVpBO0VBQXNDLFlOV3ZCO0E5RTY4WmY7O0FvRnY5WkE7RUFBZ0MsWU5XdkI7QTlFZzlaVDs7QW9GMTlaQTtFQUFpQyxZTld2QjtBOUVtOVpWOztBb0Y3OVpBO0VBQXdDLFlOV3ZCO0E5RXM5WmpCOztBb0ZoK1pBO0VBQXNDLFlOV3ZCO0E5RXk5WmY7O0FvRm4rWkE7RUFBaUMsWU5XdkI7QTlFNDlaVjs7QW9GdCtaQTtFQUFtQyxZTld2QjtBOUUrOVpaOztBb0Z6K1pBO0VBQXdDLFlOV3ZCO0E5RWsrWmpCOztBb0Y1K1pBO0VBQXdDLFlOV3ZCO0E5RXErWmpCOztBb0YvK1pBO0VBQWlDLFlOV3ZCO0E5RXcrWlY7O0FvRmwvWkE7RUFBZ0MsWU5XdkI7QTlFMitaVDs7QW9Gci9aQTtFQUFzQyxZTld2QjtBOUU4K1pmOztBb0Z4L1pBO0VBQTBDLFlOV3ZCO0E5RWkvWm5COztBb0YzL1pBO0VBQXdDLFlOV3ZCO0E5RW8vWmpCOztBb0Y5L1pBO0VBQTZDLFlOV3ZCO0E5RXUvWnRCOztBb0ZqZ2FBO0VBQXFDLFlOV3ZCO0E5RTAvWmQ7O0FvRnBnYUE7RUFBd0MsWU5XdkI7QTlFNi9aakI7O0FvRnZnYUE7RUFBOEMsWU5XdkI7QTlFZ2dhdkI7O0FvRjFnYUE7RUFBMkMsWU5XdkI7QTlFbWdhcEI7O0FvRjdnYUE7RUFBOEMsWU5XdkI7QTlFc2dhdkI7O0FvRmhoYUE7RUFBNEMsWU5XdkI7QTlFeWdhckI7O0FvRm5oYUE7RUFBeUMsWU5XdkI7QTlFNGdhbEI7O0FvRnRoYUE7RUFBOEMsWU5XdkI7QTlFK2dhdkI7O0FvRnpoYUE7RUFBOEMsWU5XdkI7QTlFa2hhdkI7O0FvRjVoYUE7RUFBdUMsWU5XdkI7QTlFcWhhaEI7O0FvRi9oYUE7RUFBdUMsWU5XdkI7QTlFd2hhaEI7O0FvRmxpYUE7RUFBNEMsWU5XdkI7QTlFMmhhckI7O0FvRnJpYUE7RUFBOEIsWU5XdkI7QTlFOGhhUDs7QW9GeGlhQTtFQUF1QyxZTld2QjtBOUVpaWFoQjs7QW9GM2lhQTtFQUFzQyxZTld2QjtBOUVvaWFmOztBb0Y5aWFBO0VBQXFDLFlOV3ZCO0E5RXVpYWQ7O0FvRmpqYUE7RUFBbUMsWU5XdkI7QTlFMGlhWjs7QW9GcGphQTtFQUFrQyxZTld2QjtBOUU2aWFYOztBb0Z2amFBO0VBQWlDLFlOV3ZCO0E5RWdqYVY7O0FvRjFqYUE7RUFBa0MsWU5XdkI7QTlFbWphWDs7QW9GN2phQTtFQUFvQyxZTld2QjtBOUVzamFiOztBb0Zoa2FBO0VBQXNDLFlOV3ZCO0E5RXlqYWY7O0FvRm5rYUE7RUFBZ0MsWU5XdkI7QTlFNGphVDs7QW9GdGthQTtFQUF1QyxZTld2QjtBOUUramFoQjs7QW9GemthQTtFQUFtQyxZTld2QjtBOUVra2FaOztBb0Y1a2FBO0VBQStCLFlOV3ZCO0E5RXFrYVI7O0FvRi9rYUE7RUFBcUMsWU5XdkI7QTlFd2thZDs7QW9GbGxhQTtFQUFrQyxZTld2QjtBOUUya2FYOztBb0ZybGFBO0VBQXVDLFlOV3ZCO0E5RThrYWhCOztBb0Z4bGFBO0VBQWdDLFlOV3ZCO0E5RWlsYVQ7O0FvRjNsYUE7RUFBK0MsWU5XdkI7QTlFb2xheEI7O0FvRjlsYUE7RUFBd0MsWU5XdkI7QTlFdWxhakI7O0FvRmptYUE7RUFBaUMsWU5XdkI7QTlFMGxhVjs7QW9GcG1hQTtFQUEwQyxZTld2QjtBOUU2bGFuQjs7QW9Gdm1hQTtFQUFxQyxZTld2QjtBOUVnbWFkOztBb0YxbWFBO0VBQThCLFlOV3ZCO0E5RW1tYVA7O0FvRjdtYUE7RUFBZ0MsWU5XdkI7QTlFc21hVDs7QW9GaG5hQTtFQUErQixZTld2QjtBOUV5bWFSOztBb0ZubmFBO0VBQXdDLFlOV3ZCO0E5RTRtYWpCOztBb0Z0bmFBO0VBQTBDLFlOV3ZCO0E5RSttYW5COztBb0Z6bmFBO0VBQW1DLFlOV3ZCO0E5RWtuYVo7O0FvRjVuYUE7RUFBNkMsWU5XdkI7QTlFcW5hdEI7O0FvRi9uYUE7RUFBa0QsWU5XdkI7QTlFd25hM0I7O0FvRmxvYUE7RUFBNkMsWU5XdkI7QTlFMm5hdEI7O0FvRnJvYUE7RUFBb0MsWU5XdkI7QTlFOG5hYjs7QW9GeG9hQTtFQUF1RCxZTld2QjtBOUVpb2FoQzs7QW9GM29hQTtFQUFtRCxZTld2QjtBOUVvb2E1Qjs7QW9GOW9hQTtFQUFvRCxZTld2QjtBOUV1b2E3Qjs7QW9GanBhQTtFQUEyQyxZTld2QjtBOUUwb2FwQjs7QW9GcHBhQTtFQUF3QyxZTld2QjtBOUU2b2FqQjs7QW9GdnBhQTtFQUFzQyxZTld2QjtBOUVncGFmOztBb0YxcGFBO0VBQXlDLFlOV3ZCO0E5RW1wYWxCOztBb0Y3cGFBO0VBQTBDLFlOV3ZCO0E5RXNwYW5COztBb0ZocWFBO0VBQW9DLFlOV3ZCO0E5RXlwYWI7O0FvRm5xYUE7RUFBdUMsWU5XdkI7QTlFNHBhaEI7O0FvRnRxYUE7RUFBbUMsWU5XdkI7QTlFK3BhWjs7QW9GenFhQTtFQUE2QyxZTld2QjtBOUVrcWF0Qjs7QW9GNXFhQTtFQUFnRCxZTld2QjtBOUVxcWF6Qjs7QW9GL3FhQTtFQUF3QyxZTld2QjtBOUV3cWFqQjs7QW9GbHJhQTtFQUF3QyxZTld2QjtBOUUycWFqQjs7QW9GcnJhQTtFQUF5QyxZTld2QjtBOUU4cWFsQjs7QW9GeHJhQTtFQUFxQyxZTld2QjtBOUVpcmFkOztBb0YzcmFBO0VBQXFDLFlOV3ZCO0E5RW9yYWQ7O0FvRjlyYUE7RUFBd0MsWU5XdkI7QTlFdXJhakI7O0FvRmpzYUE7RUFBdUMsWU5XdkI7QTlFMHJhaEI7O0FvRnBzYUE7RUFBd0MsWU5XdkI7QTlFNnJhakI7O0FvRnZzYUE7RUFBK0MsWU5XdkI7QTlFZ3NheEI7O0FvRjFzYUE7RUFBcUMsWU5XdkI7QTlFbXNhZDs7QW9GN3NhQTtFQUEwQyxZTld2QjtBOUVzc2FuQjs7QW9GaHRhQTtFQUEyQyxZTld2QjtBOUV5c2FwQjs7QW9GbnRhQTtFQUE2QyxZTld2QjtBOUU0c2F0Qjs7QW9GdHRhQTtFQUErQyxZTld2QjtBOUUrc2F4Qjs7QW9GenRhQTtFQUFnRCxZTld2QjtBOUVrdGF6Qjs7QW9GNXRhQTtFQUF5QyxZTld2QjtBOUVxdGFsQjs7QW9GL3RhQTtFQUF1QyxZTld2QjtBOUV3dGFoQjs7QW9GbHVhQTtFQUFzQyxZTld2QjtBOUUydGFmOztBb0ZydWFBO0VBQXdDLFlOV3ZCO0E5RTh0YWpCOztBb0Z4dWFBO0VBQWlELFlOV3ZCO0E5RWl1YTFCOztBb0YzdWFBO0VBQW1DLFlOV3ZCO0E5RW91YVo7O0FvRjl1YUE7RUFBMEMsWU5XdkI7QTlFdXVhbkI7O0FvRmp2YUE7RUFBd0MsWU5XdkI7QTlFMHVhakI7O0FvRnB2YUE7RUFBcUMsWU5XdkI7QTlFNnVhZDs7QW9GdnZhQTtFQUFxQyxZTld2QjtBOUVndmFkOztBb0YxdmFBO0VBQW9DLFlOV3ZCO0E5RW12YWI7O0FvRjd2YUE7RUFBcUMsWU5XdkI7QTlFc3ZhZDs7QW9GaHdhQTtFQUF1QyxZTld2QjtBOUV5dmFoQjs7QW9GbndhQTtFQUF3QyxZTld2QjtBOUU0dmFqQjs7QW9GdHdhQTtFQUF3QyxZTld2QjtBOUUrdmFqQjs7QW9GendhQTtFQUF3QyxZTld2QjtBOUVrd2FqQjs7QW9GNXdhQTtFQUF1QyxZTld2QjtBOUVxd2FoQjs7QW9GL3dhQTtFQUEyQyxZTld2QjtBOUV3d2FwQjs7QW9GbHhhQTtFQUF3QyxZTld2QjtBOUUyd2FqQjs7QW9GcnhhQTtFQUF3QyxZTld2QjtBOUU4d2FqQjs7QW9GeHhhQTtFQUEwQyxZTld2QjtBOUVpeGFuQjs7QW9GM3hhQTtFQUFxQyxZTld2QjtBOUVveGFkOztBb0Y5eGFBO0VBQXNDLFlOV3ZCO0E5RXV4YWY7O0FvRmp5YUE7RUFBd0MsWU5XdkI7QTlFMHhhakI7O0FvRnB5YUE7RUFBMkMsWU5XdkI7QTlFNnhhcEI7O0FvRnZ5YUE7RUFBMEMsWU5XdkI7QTlFZ3lhbkI7O0FvRjF5YUE7RUFBMEMsWU5XdkI7QTlFbXlhbkI7O0FvRjd5YUE7RUFBNEMsWU5XdkI7QTlFc3lhckI7O0FvRmh6YUE7RUFBcUMsWU5XdkI7QTlFeXlhZDs7QW9GbnphQTtFQUFrQyxZTld2QjtBOUU0eWFYOztBb0Z0emFBO0VBQW1DLFlOV3ZCO0E5RSt5YVo7O0FvRnp6YUE7RUFBbUMsWU5XdkI7QTlFa3phWjs7QW9GNXphQTtFQUF3QyxZTld2QjtBOUVxemFqQjs7QW9GL3phQTtFQUEwQyxZTld2QjtBOUV3emFuQjs7QW9GbDBhQTtFQUFxQyxZTld2QjtBOUUyemFkOztBb0ZyMGFBO0VBQTRDLFlOV3ZCO0E5RTh6YXJCOztBb0Z4MGFBO0VBQTBDLFlOV3ZCO0E5RWkwYW5COztBb0YzMGFBO0VBQXdDLFlOV3ZCO0E5RW8wYWpCOztBb0Y5MGFBO0VBQXdDLFlOV3ZCO0E5RXUwYWpCOztBb0ZqMWFBO0VBQXVDLFlOV3ZCO0E5RTAwYWhCOztBb0ZwMWFBO0VBQThDLFlOV3ZCO0E5RTYwYXZCOztBb0Z2MWFBO0VBQXlDLFlOV3ZCO0E5RWcxYWxCOztBb0YxMWFBO0VBQXVDLFlOV3ZCO0E5RW0xYWhCOztBb0Y3MWFBO0VBQWdELFlOV3ZCO0E5RXMxYXpCOztBb0ZoMmFBO0VBQWlELFlOV3ZCO0E5RXkxYTFCOztBb0ZuMmFBO0VBQXlDLFlOV3ZCO0E5RTQxYWxCOztBb0Z0MmFBO0VBQW1DLFlOV3ZCO0E5RSsxYVo7O0FvRnoyYUE7RUFBeUMsWU5XdkI7QTlFazJhbEI7O0FvRjUyYUE7RUFBdUMsWU5XdkI7QTlFcTJhaEI7O0FvRi8yYUE7RUFBcUMsWU5XdkI7QTlFdzJhZDs7QW9GbDNhQTtFQUEyQyxZTld2QjtBOUUyMmFwQjs7QW9GcjNhQTtFQUF5QyxZTld2QjtBOUU4MmFsQjs7QW9GeDNhQTtFQUFtQyxZTld2QjtBOUVpM2FaOztBb0YzM2FBO0VBQXVDLFlOV3ZCO0E5RW8zYWhCOztBb0Y5M2FBO0VBQW9DLFlOV3ZCO0E5RXUzYWI7O0FvRmo0YUE7RUFBd0MsWU5XdkI7QTlFMDNhakI7O0FvRnA0YUE7RUFBdUMsWU5XdkI7QTlFNjNhaEI7O0FvRnY0YUE7RUFBK0MsWU5XdkI7QTlFZzRheEI7O0FvRjE0YUE7RUFBNkMsWU5XdkI7QTlFbTRhdEI7O0FvRjc0YUE7RUFBMkMsWU5XdkI7QTlFczRhcEI7O0FvRmg1YUE7RUFBMEMsWU5XdkI7QTlFeTRhbkI7O0FvRm41YUE7RUFBb0MsWU5XdkI7QTlFNDRhYjs7QW9GdDVhQTtFQUFxRCxZTld2QjtBOUUrNGE5Qjs7QW9GejVhQTtFQUFtRCxZTld2QjtBOUVrNWE1Qjs7QW9GNTVhQTtFQUEyQyxZTld2QjtBOUVxNWFwQjs7QW9GLzVhQTtFQUFvQyxZTld2QjtBOUV3NWFiOztBb0ZsNmFBO0VBQW9DLFlOV3ZCO0E5RTI1YWI7O0FvRnI2YUE7RUFBc0MsWU5XdkI7QTlFODVhZjs7QW9GeDZhQTtFQUFrQyxZTld2QjtBOUVpNmFYOztBb0YzNmFBO0VBQXVDLFlOV3ZCO0E5RW82YWhCOztBb0Y5NmFBO0VBQXVDLFlOV3ZCO0E5RXU2YWhCOztBb0ZqN2FBO0VBQXdDLFlOV3ZCO0E5RTA2YWpCOztBb0ZwN2FBO0VBQThDLFlOV3ZCO0E5RTY2YXZCOztBb0Z2N2FBO0VBQW1DLFlOV3ZCO0E5RWc3YVo7O0FvRjE3YUE7RUFBcUMsWU5XdkI7QTlFbTdhZDs7QW9GNzdhQTtFQUF3QyxZTld2QjtBOUVzN2FqQjs7QW9GaDhhQTtFQUE2QyxZTld2QjtBOUV5N2F0Qjs7QW9GbjhhQTtFQUFzQyxZTld2QjtBOUU0N2FmOztBb0Z0OGFBO0VBQXNDLFlOV3ZCO0E5RSs3YWY7O0FvRno4YUE7RUFBb0MsWU5XdkI7QTlFazhhYjs7QW9GNThhQTtFQUE2QyxZTld2QjtBOUVxOGF0Qjs7QW9GLzhhQTtFQUFzQyxZTld2QjtBOUV3OGFmOztBb0ZsOWFBO0VBQXdDLFlOV3ZCO0E5RTI4YWpCOztBb0ZyOWFBO0VBQXlDLFlOV3ZCO0E5RTg4YWxCOztBb0Z4OWFBO0VBQXNDLFlOV3ZCO0E5RWk5YWY7O0FvRjM5YUE7RUFBb0MsWU5XdkI7QTlFbzlhYjs7QW9GOTlhQTtFQUFtQyxZTld2QjtBOUV1OWFaOztBb0ZqK2FBO0VBQW1DLFlOV3ZCO0E5RTA5YVo7O0FvRnArYUE7RUFBbUQsWU5XdkI7QTlFNjlhNUI7O0FvRnYrYUE7RUFBeUMsWU5XdkI7QTlFZythbEI7O0FvRjErYUE7RUFBb0MsWU5XdkI7QTlFbSthYjs7QW9GNythQTtFQUF3QyxZTld2QjtBOUVzK2FqQjs7QW9GaC9hQTtFQUFvQyxZTld2QjtBOUV5K2FiOztBb0ZuL2FBO0VBQTBDLFlOV3ZCO0E5RTQrYW5COztBb0Z0L2FBO0VBQXFDLFlOV3ZCO0E5RSsrYWQ7O0FvRnovYUE7RUFBc0MsWU5XdkI7QTlFay9hZjs7QW9GNS9hQTtFQUFzQyxZTld2QjtBOUVxL2FmOztBb0YvL2FBO0VBQW9DLFlOV3ZCO0E5RXcvYWI7O0FvRmxnYkE7RUFBcUMsWU5XdkI7QTlFMi9hZDs7QW9GcmdiQTtFQUFvQyxZTld2QjtBOUU4L2FiOztBb0Z4Z2JBO0VBQW9DLFlOV3ZCO0E5RWlnYmI7O0FvRjNnYkE7RUFBdUMsWU5XdkI7QTlFb2diaEI7O0FvRjlnYkE7RUFBc0MsWU5XdkI7QTlFdWdiZjs7QW9GamhiQTtFQUFtQyxZTld2QjtBOUUwZ2JaOztBb0ZwaGJBO0VBQXdDLFlOV3ZCO0E5RTZnYmpCOztBb0Z2aGJBO0VBQXdDLFlOV3ZCO0E5RWdoYmpCOztBb0YxaGJBO0VBQWtDLFlOV3ZCO0E5RW1oYlg7O0Fv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RUFDWiw0QkFBNEI7QTVGc2plaEM7O0E0RnJqZUU7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0E1RndqZWxDOztBNEZ2amVFO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtBNUYwamVsQzs7QTRGemplRTtFQUNFLFlBQVk7RUFDWiw4QkFBOEI7QTVGNGplbEM7O0E0RjNqZUU7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0E1RjhqZWxDOztBNEY3amVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZna2VuQzs7QTRGL2plRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGa2tlbkM7O0E0RmprZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1Rm9rZW5DOztBNEZua2VFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZza2VuQzs7QTRGcmtlRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGd2tlbkM7O0E0RnZrZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjBrZW5DOztBNEZ6a2VFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUY0a2VuQzs7QTRGM2tlRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGOGtlbkM7O0E0RjdrZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RmdsZW5DOztBNEYva2VFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZrbGVuQzs7QTRGamxlRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGb2xlbkM7O0E0Rm5sZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RnNsZW5DOztBNEZybGVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZ3bGVuQzs7QTRGdmxlRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGMGxlbkM7O0E0RnpsZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjRsZW5DOztBNEZ0cWVFO0VBNEVFLFlBQVk7RUFDWiwrQkFBK0I7QTVGOGxlbkM7O0E0RjdsZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RmdtZW5DOztBNEYvbGVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZrbWVuQzs7QTRGam1lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGb21lbkM7O0E0Rm5tZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RnNtZW5DOztBNEZybWVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZ3bWVuQzs7QTRGdm1lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGMG1lbkM7O0E0RnptZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjRtZW5DOztBNEYzbWVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUY4bWVuQzs7QTRGN21lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGZ25lbkM7O0E0Ri9tZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RmtuZW5DOztBNEZqbmVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZvbmVuQzs7QTRGbm5lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGc25lbkM7O0E0RnJuZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RnduZW5DOztBNEZ2bmVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUYwbmVuQzs7QTRGem5lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGNG5lbkM7O0E0RjNuZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjhuZW5DOztBNEY3bmVFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZnb2VuQzs7QTRGL25lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGa29lbkM7O0E0RmpvZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1Rm9vZW5DOztBNEZub2VFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZzb2VuQzs7QTRGcm9lRTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTVGd29lbkM7O0E0RnZvZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjBvZW5DOztBNEZ2eGVFO0VBK0lFLFlBQVk7RUFDWiwrQkFBK0I7QTVGNG9lbkM7O0E0RjNvZUU7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0E1RjhvZW5DOztBNEY3b2VFO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBNUZncGVuQzs7QTRGL29lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGa3BlcEM7O0E0RmpwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm9wZXBDOztBNEZucGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzcGVwQzs7QTRGcnBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGd3BlcEM7O0E0RnZwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjBwZXBDOztBNEZ6cGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0cGVwQzs7QTRGM3BlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGOHBlcEM7O0E0RjdwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmdxZXBDOztBNEYvcGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrcWVwQzs7QTRGanFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGb3FlcEM7O0E0Rm5xZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnNxZXBDOztBNEZycWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3cWVwQzs7QTRGdnFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMHFlcEM7O0E0RnpxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjRxZXBDOztBNEYzcWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4cWVwQzs7QTRGN3FlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZ3JlcEM7O0E0Ri9xZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmtyZXBDOztBNEZqcmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvcmVwQzs7QTRGbnJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGc3JlcEM7O0E0RnJyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RndyZXBDOztBNEZ2cmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwcmVwQzs7QTRGenJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNHJlcEM7O0E0RjNyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjhyZXBDOztBNEY3cmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnc2VwQzs7QTRGL3JlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGa3NlcEM7O0E0RmpzZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm9zZXBDOztBNEZuc2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzc2VwQzs7QTRGcnNlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGd3NlcEM7O0E0RnZzZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjBzZXBDOztBNEZ6c2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0c2VwQzs7QTRGM3NlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGOHNlcEM7O0E0RjdzZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmd0ZXBDOztBNEYvc2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrdGVwQzs7QTRGanRlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGb3RlcEM7O0E0Rm50ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnN0ZXBDOztBNEZydGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3dGVwQzs7QTRGdnRlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMHRlcEM7O0E0Rnp0ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjR0ZXBDOztBNEYzdGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4dGVwQzs7QTRGN3RlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZ3VlcEM7O0E0Ri90ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmt1ZXBDOztBNEZqdWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvdWVwQzs7QTRGbnVlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGc3VlcEM7O0E0RnJ1ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rnd1ZXBDOztBNEZ2dWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwdWVwQzs7QTRGenVlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNHVlcEM7O0E0RjN1ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rjh1ZXBDOztBNEY3dWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZndmVwQzs7QTRGL3VlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGa3ZlcEM7O0E0Rmp2ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm92ZXBDOztBNEZudmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzdmVwQzs7QTRGcnZlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGd3ZlcEM7O0E0RnZ2ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjB2ZXBDOztBNEZ6dmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0dmVwQzs7QTRGM3ZlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGOHZlcEM7O0E0Rjd2ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmd3ZXBDOztBNEYvdmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrd2VwQzs7QTRGandlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGb3dlcEM7O0E0Rm53ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnN3ZXBDOztBNEZyd2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3d2VwQzs7QTRGdndlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMHdlcEM7O0E0Rnp3ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjR3ZXBDOztBNEYzd2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4d2VwQzs7QTRGN3dlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZ3hlcEM7O0E0Ri93ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmt4ZXBDOztBNEZqeGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZveGVwQzs7QTRGbnhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGc3hlcEM7O0E0RnJ4ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rnd4ZXBDOztBNEZ2eGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYweGVwQzs7QTRGenhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNHhlcEM7O0E0RjN4ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rjh4ZXBDOztBNEY3eGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZneWVwQzs7QTRGL3hlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGa3llcEM7O0E0Rmp5ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm95ZXBDOztBNEZueWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzeWVwQzs7QTRGcnllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGd3llcEM7O0E0RnZ5ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjB5ZXBDOztBNEZ6eWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0eWVwQzs7QTRGM3llRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGOHllcEM7O0E0Rjd5ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmd6ZXBDOztBNEYveWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZremVwQzs7QTRGanplRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGb3plcEM7O0E0Rm56ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnN6ZXBDOztBNEZyemVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3emVwQzs7QTRGdnplRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMHplcEM7O0E0Rnp6ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjR6ZXBDOztBNEYzemVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4emVwQzs7QTRGN3plRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZzBlcEM7O0E0Ri96ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmswZXBDOztBNEZqMGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvMGVwQzs7QTRGbjBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGczBlcEM7O0E0RnIwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RncwZXBDOztBNEZ2MGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwMGVwQzs7QTRGejBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNDBlcEM7O0E0RjMwZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjgwZXBDOztBNEY3MGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnMWVwQzs7QTRGLzBlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGazFlcEM7O0E0Rnp3ZkU7RUF5YkUsWUFBWTtFQUNaLGdDQUFnQztBNUZvMWVwQzs7QTRGbjFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGczFlcEM7O0E0RnIxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RncxZXBDOztBNEZ2MWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwMWVwQzs7QTRGejFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNDFlcEM7O0E0RjMxZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjgxZXBDOztBNEY3MWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnMmVwQzs7QTRGLzFlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGazJlcEM7O0E0RmoyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm8yZXBDOztBNEZuMmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzMmVwQzs7QTRGcjJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGdzJlcEM7O0E0RnYyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjAyZXBDOztBNEZ6MmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0MmVwQzs7QTRGMzJlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGODJlcEM7O0E0RjcyZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmczZXBDOztBNEYvMmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrM2VwQzs7QTRGajNlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGbzNlcEM7O0E0Rm4zZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnMzZXBDOztBNEZyM2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3M2VwQzs7QTRGdjNlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMDNlcEM7O0E0RnozZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjQzZXBDOztBNEYzM2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4M2VwQzs7QTRGNzNlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZzRlcEM7O0E0Ri8zZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rms0ZXBDOztBNEYvM2ZFO0VBK2ZFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGbzRlcEM7O0E0Rm40ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnM0ZXBDOztBNEZyNGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3NGVwQzs7QTRGdjRlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMDRlcEM7O0E0Rno0ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjQ0ZXBDOztBNEYzNGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4NGVwQzs7QTRGMzVmRTtFQStnQkUsWUFBWTtFQUNaLGdDQUFnQztBNUZnNWVwQzs7QTRGLzRlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGazVlcEM7O0E0Rmo1ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm81ZXBDOztBNEZuNWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzNWVwQzs7QTRGcjVlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGdzVlcEM7O0E0RnY1ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjA1ZXBDOztBNEZ6NWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0NWVwQzs7QTRGMzVlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGODVlcEM7O0E0Rjc1ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmc2ZXBDOztBNEYvNWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrNmVwQzs7QTRGajZlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGbzZlcEM7O0E0Rm42ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnM2ZXBDOztBNEZyNmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3NmVwQzs7QTRGdjZlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMDZlcEM7O0E0Rno2ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjQ2ZXBDOztBNEYzNmVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4NmVwQzs7QTRGNzZlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZzdlcEM7O0E0Ri82ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rms3ZXBDOztBNEZqN2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvN2VwQzs7QTRGbjdlRTtFQUNFLFdBQVc7RUFDWCxnQ0FBZ0M7QTVGczdlcEM7O0E0RnI3ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rnc3ZXBDOztBNEZ2N2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwN2VwQzs7QTRGejdlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNDdlcEM7O0E0RjM3ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rjg3ZXBDOztBNEY3N2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnOGVwQzs7QTRGLzdlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGazhlcEM7O0E0Rmo4ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm84ZXBDOztBNEZuOGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzOGVwQzs7QTRGcjhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGdzhlcEM7O0E0RnY4ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjA4ZXBDOztBNEZ6OGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0OGVwQzs7QTRGMzhlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGODhlcEM7O0E0Rjc4ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rmc5ZXBDOztBNEYvOGVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrOWVwQzs7QTRGajllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGbzllcEM7O0E0Rm45ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnM5ZXBDOztBNEZyOWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3OWVwQzs7QTRGdjllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMDllcEM7O0E0Rno5ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjQ5ZXBDOztBNEYzOWVFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4OWVwQzs7QTRGNzllRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZytlcEM7O0E0Ri85ZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmsrZXBDOztBNEZqK2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvK2VwQzs7QTRGbitlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGcytlcEM7O0E0RnIrZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RncrZXBDOztBNEZ2K2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUYwK2VwQzs7QTRGeitlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNCtlcEM7O0E0RjMrZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjgrZXBDOztBNEY3K2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnL2VwQzs7QTRGLytlRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGay9lcEM7O0E0RmovZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1Rm8vZXBDOztBNEZuL2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZzL2VwQzs7QTRGci9lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGdy9lcEM7O0E0RnYvZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjAvZXBDOztBNEZ6L2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY0L2VwQzs7QTRGMy9lRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGOC9lcEM7O0E0RjcvZUU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmdnZnBDOztBNEYvL2VFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZrZ2ZwQzs7QTRGamdmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGb2dmcEM7O0E0Rm5nZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RnNnZnBDOztBNEZyZ2ZFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZ3Z2ZwQzs7QTRGdmdmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGMGdmcEM7O0E0RnpnZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjRnZnBDOztBNEYzZ2ZFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUY4Z2ZwQzs7QTRGN2dmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGZ2hmcEM7O0E0Ri9nZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RmtoZnBDOztBNEZqaGZFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZvaGZwQzs7QTRGbmhmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGc2hmcEM7O0E0RnJoZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RndoZnBDOztBNEZsdmdCRTtFQTR0QkUsWUFBWTtFQUNaLGdDQUFnQztBNUYwaGZwQzs7QTRGemhmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGNGhmcEM7O0E0RjNoZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0E1RjhoZnBDOztBNEY3aGZFO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBNUZnaWZwQzs7QTRGL2hmRTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTVGa2lmcEM7O0E0RmppZkU7RUFDRSxZQUFZO0VBQ1osZ0NBQWdD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LGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLCtHQUF1RTtFQUF2RSx5RUFBdUU7RUFDdkUsV0FBVztFQUNYLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsVUFBVTtBOUY2MGhCbEI7O0E4Rjc4aEJBO0VBcUlJLHdCQUF1QjtBOUY0MGhCM0I7O0FleG5pQkk7RStFdUtKO0lBd0lRLHlCQUF3QjtFOUY4MGhCOUI7QUFDRjs7QThGdjloQkE7RUE2SUkseUJBQXdCO0E5RjgwaEI1Qjs7QWVsb2lCSTtFK0V1S0o7SUErSU0sd0JBQXdCO0U5RmkxaEI1QjtBQUNGOztBOEZqK2hCQTtFQW1KSSxrQkFBa0I7RUFDbEIsb0JBQWdDO0E5RmsxaEJwQzs7QWVob2lCSTtFK0UwSko7SUFzSk0sb0JBQWtDO0U5RnExaEJ0QztBQUNGOztBOEY1K2hCQTtFQXlKTSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QTlGdTFoQmpCOztBMkVwdGlCQTtFcUJGRSxpQkFBaUI7QWhHMHRpQm5COztBZ0d4dGlCQTtFQUNFLGVBTFU7QWhHZ3VpQlo7O0FnR3B0aUJBO0VBQ0UscUIxRmdJMkI7QU51bGlCN0I7O0FnR3h0aUJBO0VBR0ksWUFObUI7QWhHK3RpQnZCOztBZ0dydGlCQTtFQUNFLHFCMUZ5SDJCO0FOK2xpQjdCOztBZ0d6dGlCQTtFQUdJLFlBZGtCO0FoR3d1aUJ0Qjs7QWlHaHZpQkE7RW5ERUUsV21ERGlEO0V6RUdqRCx5QnlFSDhCO0VuREc5Qix5Qm1ESDJDO0FqR3F2aUI3Qzs7QThDaHZpQkU7RUFDRSxjdkM0TWlDO0FQdWlpQnJDOztBaUd0dmlCQTtFbkRGRSxXbURHaUQ7RXpFRGpELHlCeUVDOEI7RW5ERDlCLHlCbURDMkM7QWpHMnZpQjdDOztBOEMxdmlCRTtFQUNFLGN2QzRNaUM7QVBpamlCckM7O0FpRzV2aUJBO0VuRE5FLFdtRE9pRDtFekVMakQseUJ5RUs4QjtFbkRMOUIseUJtREsyQztBakdpd2lCN0M7O0E4Q3B3aUJFO0VBQ0UsY3ZDNE1pQztBUDJqaUJyQzs7QWlHbHdpQkE7RW5EVkUsV21EV2lEO0V6RVRqRCx5QnlFUzhCO0VuRFQ5Qix5Qm1EUzJDO0FqR3V3aUI3Qzs7QThDOXdpQkU7RUFDRSxjdkM0TWlDO0FQcWtpQnJDOztBa0d4eGlCQTtFQUdNLFVBQVU7QWxHeXhpQmhCOztBZWh0aUJJO0VtRjVFSjtJQU9RLGlCQUFpQjtJQUNqQixtQkFBbUI7RWxHMHhpQnpCO0FBQ0Y7O0FrR255aUJBO0VBWU0sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrREFBMEM7VUFBMUMsMENBQTBDO0FsRzJ4aUJoRDs7QWtHenlpQkE7RUFnQlEsbUI1RjBFOEI7RTRGekU5QixzQkFBc0I7QWxHNnhpQjlCOztBa0c5eWlCQTtFQW1CVSxjNUZpQks7QU44d2lCZjs7QWtHbHppQkE7RUFxQlksYzVGZUc7RTRGZEgsMEJBQTBCO0FsR2l5aUJ0Qzs7QWtHdnppQkE7OztFQTZCUSxlNUZ3RGE7RTRGdkRiLHdDQUF3QztFQUN4QyxzQkFBc0I7QWxHZ3lpQjlCOztBa0cvemlCQTtFQWtDVSxpQkFBaUI7QWxHaXlpQjNCOztBa0duMGlCQTtFQXVDTSw4QkFBNkI7QWxHZ3lpQm5DOztBbUd2MGlCQTtFQUNFLGtCQUFrQjtBbkcwMGlCcEI7O0FtRzMwaUJBO0VBR0kscUI3RmlDVztBTjJ5aUJmOztBbUcvMGlCQTtFQU1JLGFBQWE7QW5HNjBpQmpCOztBbUduMWlCQTtFQVVNLHFCOUZnQ1c7QUw2eWlCakI7O0FtR3YxaUJBO0VBYU0sY0FBYztFQUNkLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQjdGc0UrQjtFNkZyRS9CLG9CQUFvQjtBbkc4MGlCMUI7O0FtR2oyaUJBO0VBcUJRLHFCQUFxQjtFQUNyQix5QjlGb0JTO0U4Rm5CVCxjN0ZhTztFNkZaUCxlQUE2QjtBbkdnMWlCckM7O0FtR3gyaUJBO0VBOEJNLHlDQUF5QztBbkc4MGlCL0M7O0FtRzUwaUJJO0VBaENKO0lBaUNpQiw0Q0FBNEM7RW5HZzFpQjNEO0FBQ0Y7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OztBK0Z6bmpCRTtFQWtFQSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixzQ0FBOEI7VUFBOUIsOEJBQThCO0V4RTdVMUIscUN3RWlSaUM7RXhFalJqQyw2QndFaVJpQztFQUNyQyxZQUFZO0VBUlYsY3pGdFBXO0FOdTNqQmY7O0F1QnY0akJNO0V3RW9RSjtJeEVuUU0sd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkIyNGpCdEI7QUFDRjs7QStGOW5qQkU7RUFDRSxVQUFVO0EvRmlvakJkOztBK0Zsb2pCRTtFQTZERSwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLHNDQUE4QjtVQUE5Qiw4QkFBOEI7QS9GeWtqQmxDOztBK0Z4b2pCRTtFQVBJLGN6RnhQUztBTjI0akJmOztBZW4yakJJO0UwRjVFSjtJQ0lRLGtCQUFnQjtFMUdnN2pCdEI7QUFDRjs7QXlHcjdqQkE7RUNPUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtBMUdrN2pCbEI7O0F5Rzc3akJBO0VDaUJFLFlBQVk7QTFHZzdqQmQ7O0FlcjNqQkk7RTBGNUVKO0lDbUJJLFlBQVk7RTFHbTdqQmQ7QUFDRjs7QWUzM2pCSTtFMEY1RUo7SUNzQkksVUFBVTtFMUdzN2pCWjtFeUc1OGpCRjtJQ3dCTSxZcEcyR3FCO0lvRzFHckIsZUFBZTtJQUNmLE1BQU07SUFDTixhckdraENrQztJcUdqaENsQyxXQUFXO0UxR3U3akJmO0FBQ0Y7O0FleDRqQkk7RTBGNUVKO0lDOEJRLFlBQVk7RTFHMjdqQmxCO0FBQ0Y7O0FlOTRqQkk7RTBGNUVKO0lDaUNRLGVBQTJCO0UxRzg3akJqQztBQUNGOztBZXA1akJJO0UwRjVFSjtJQ21DVSxlcEdzRVE7RU40M2pCaEI7QUFDRjs7QWUxNWpCSTtFMEY1RUo7SUN3Q00sWXBHNEY0QjtFTnUyakJoQztBQUNGOztBeUc1K2pCQTtFQzRDSSxzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtBMUdvOGpCekI7O0FlcDZqQkk7RTBGNUVKO0lDOENNLGVBQTZCO0Ux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NUVKO0lDbUxRLGVBQWU7RTFHdWdrQnJCO0FBQ0Y7O0FlL21rQkk7RTBGNUVKO0lDd0xJLGlCQUErQjtJQUMvQixnQkFBK0I7RTFHd2drQmpDO0FBQ0Y7O0FldG5rQkk7RTBGNUVKO0lWQ0UsMkRBQStCO0UvRnNza0IvQjtBQUNGOztBK0Z0c2tCRTtFVUZGO0lWS0ksOERBQStCO0lBQy9CLDBCV3NMNkc7RTFHa2hrQi9HO0FBQ0Y7O0Flbm9rQkk7RTBGNUVKO0lDK0xJLGlCQUFnQztJWDlMbEMsMkRBQStCO0UvRm90a0IvQjtBQUNGOztBK0ZwdGtCRTtFVUZGO0lWS0ksOERBQStCO0lBQy9CLDBCVzBMNkc7RTFHNGhrQi9HO0FBQ0Y7O0F5Rzd0a0JBO0VDbU1JLFlBQVk7RUFDWixtQkFBaUM7QTFHOGhrQnJDOztBZXRwa0JJO0UwRjVFSjtJQ3NNTSxrQkFBa0M7RTFHaWlrQnRDO0FBQ0Y7O0FlNXBrQkk7RTBGNUVKO0lDeU1NLGtCQUFpQztFMUdvaWtCckM7QUFDRjs7QXlHOXVrQkE7RUM0TU0sZ0JyR21ZMkI7RXFHbFkzQixlcEd6SGE7RW9HMEhiLGdCQUFnQjtBMUdzaWtCdEI7O0FleHFrQkk7RTBGNUVKO0lDZ05RLG1CcEduSDhCO0VONHBrQnBDO0FBQ0Y7O0FlOXFrQkk7RTBGNUVKO0lDbU5RLG9CcEcxSCtCO0VOc3FrQnJDO0FBQ0Y7O0F5R2h3a0JBO0VDdU5NLGlDcEcxSW1DO0VvRzJJbkMscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtQnBHckhpQztFb0dzSGpDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTFHNmlrQnRCOztBZXZwa0JJO0UwRmxISjtJQzhOUSxrQnBHM0g4QjtFTjJxa0JwQztBQUNGOztBZW5za0JJO0UwRjVFSjtJQ2lPUSxtQnBHL0grQjtFTmtya0JyQztBQUNGOztBZXpza0JJO0UwRjVFSjtJQ29PUSxnQkFBOEI7RTFHc2prQnBDO0FBQ0Y7O0F5RzN4a0JBO0VDeU9JLGlCcEczSWdDO0FOaXNrQnBDOztBZWh1a0JJO0UwRi9ESjtJQzJPTSxtQkFBaUM7RTFHeWprQnJDO0V5R3B5a0JGO0lDNk9RLGdCQUFnQjtFMUcwamtCdEI7QUFDRjs7QWU1dGtCSTtFMEY1RUo7SUNpUE0sa0JwR3JKK0I7SW9Hc0ovQixtQkFBa0M7RTFHNGprQnRDO0FBQ0Y7O0FlbnVrQkk7RTBGNUVKO0lDcVBNLG1CcEczSmdDO0VOMHRrQnBDO0FBQ0Y7O0F5R3J6a0JBO0VDMFBNLGFBQWE7QTFHK2prQm5COztBZTd1a0JJO0UwRjVFSjtJQzRQUSxjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLGlCQUErQjtJQUMvQixpQkFBaUI7RTFHa2trQnZCO0FBQ0Y7O0FldHZrQkk7RTBGNUVKO0lDbVFVLGNBQWM7RTFHb2trQnRCO0FBQ0Y7O0FlNXZrQkk7RTBGNUVKO0lDd1FjLFlBQVk7SUFDWixrQnBHaEtJO0VOcXVrQmhCO0FBQ0Y7O0FlbndrQkk7RTBGNUVKO0lDNFFjLFdBQVc7SUFDWCxrQnBHcEtJO0VONHVrQmhCO0FBQ0Y7O0F5R3Qxa0JBO0VDcVJJLG9CQUFvQjtBMUdxa2tCeEI7O0FlOXdrQkk7RTBGNUVKO0lDdVJNLGtCQUFrQjtJQUNsQixvQkFBa0M7SUFDbEMsYUFBYTtJWHhSakIsK0RBQStCO0UvRmkya0IvQjtBQUNGOztBK0ZqMmtCRTtFVUZGO0lWS0ksa0VBQStCO0lBQy9CLDBCV29SdUg7RTFHK2trQnpIO0FBQ0Y7O0FlOXhrQkk7RTBGNUVKO0lDNlJNLGtCQUFrQjtJQUNsQixvQkFBa0M7SVg3UnRDLCtEQUErQjtFL0ZnM2tCL0I7QUFDRjs7QStGaDNrQkU7RVVGRjtJVktJLGtFQUErQjtJQUMvQiwwQld5UnVIO0UxR3lsa0J6SDtBQUNGOztBZTd5a0JJO0UwRjVFSjtJVkNFLCtEQUErQjtFL0Y2M2tCL0I7QUFDRjs7QStGNzNrQkU7RVVGRjtJVktJLGtFQUErQjtJQUMvQiwwQlc0UnVIO0UxR21ta0J6SDtBQUNGOztBZTF6a0JJO0UwRjVFSjtJVkNFLCtEQUErQjtFL0YwNGtCL0I7QUFDRjs7QStGMTRrQkU7RVVGRjtJVktJLGtFQUErQjtJQUMvQiwwQlcrUnVIO0UxRzZta0J6SDtBQUNGOztBeUduNWtCQTtFQzBTTSxnQnBHdE04QjtBTm16a0JwQzs7QWUzMGtCSTtFMEY1RUo7SUM0U1EsbUJwRzFNK0I7RU4wemtCckM7QUFDRjs7QXlHNzVrQkE7RUNpVEksZ0JBQWdCO0ExR2dua0JwQjs7QWVyMWtCSTtFMEY1RUo7SVZDRSx1REFBK0I7RS9GcTZrQi9CO0FBQ0Y7O0ErRnI2a0JFO0VVRkY7SVZLSSwwREFBK0I7SUFDL0IsMEJXK1N1RztFMUd3bmtCekc7QUFDRjs7QWVsMmtCSTtFMEY1RUo7SVZDRSx1REFBK0I7RS9GazdrQi9CO0FBQ0Y7O0ErRmw3a0JFO0VVRkY7SVZLSSwwREFBK0I7SUFDL0IsMEJXa1R1RztFMUdrb2tCekc7QUFDRjs7QWUvMmtCSTtFMEY1RUo7SUM2VFUsVUFBVTtFMUdtb2tCbEI7QUFDRjs7QXlHajhrQkE7RUNtVVEsZXBHL09XO0FOaTNrQm5COztBZXoza0JJO0UwRjVFSjtJQ3FVVSxjQUFjO0lBQ2Qsa0JwRzlPMkI7RU5tM2tCbkM7QUFDRjs7QWVoNGtCSTtFMEY1RUo7SUMyVVUsY0FBYztFMUdzb2tCdEI7QUFDRjs7QXlHbDlrQkE7RUNnVk0sZ0JBQWdCO0VBQ2hCLG1CQUFpQztBMUdzb2tCdkM7O0FlMzRrQkk7RTBGNUVKO0lDbVZRLGdCQUFnQjtJQUNoQixtQkFBa0M7RTFHeW9rQnhDO0FBQ0Y7O0FlbDVrQkk7RTBGNUVKO0lDdVZRLGlCQUFpQjtJQUNqQixrQkFBa0I7RTFHNG9rQnhCO0FBQ0Y7O0FlejVrQkk7RTBGNUVKO0lDMlZRLGdCQUFnQjtFMUcrb2tCdEI7QUFDRjs7QWUvNWtCSTtFMEY1RUo7SUNtV1UsVUFBVTtFMUc2b2tCbEI7QUFDRjs7QXlHai9rQkE7RUN3V00sa0JwRzVRK0I7QU55NWtCckM7O0FlejZrQkk7RTBGNUVKO0lDMFdRLG1CcEc3UThCO0VONjVrQnBDO0FBQ0Y7O0FlLzZrQkk7RTBGNUVKO0lDNldRLGtCcEdyUjZCO0VOdzZrQm5DO0FBQ0Y7O0F5R2pnbEJBO0VDaVhNLGdCQUFnQjtFQUNoQixtQkFBa0M7QTFHb3BrQnhDOztBZTE3a0JJO0UwRjVFSjtJQ29YUSxlQUFlO0lBQ2YsbUJBQWlDO0lBQ2pDLGVBQStCO0UxR3Vwa0JyQztBQUNGOztBeUc5Z2xCQTtFQzRYTSxlcEd4U2E7QU44N2tCbkI7O0FldDhrQkk7RTBGNUVKO0lDOFhRLGtCcEd0UzZCO0VOKzdrQm5DO0FBQ0Y7O0FlNThrQkk7RTBGNUVKO0lDa1lNLGtCQUFnQztJQUNoQyxvQkFBa0M7RTFHMnBrQnRDO0FBQ0Y7O0F5Ry9obEJBO0VDd1lFLGlCQUFnQztFQUNoQyxvQkFBZ0M7RUFDaEMseUJwR2hYYztBTjJnbEJoQjs7QWV0K2tCSTtFMEYvREo7SUM0WUkseUJwR3hXVztFTnNnbEJiO0FBQ0Y7O0FlLzlrQkk7RTBGNUVKO0lDK1lJLGFBQWE7RTFHaXFrQmY7QUFDRjs7QWUvN2tCSTtFMEZsSEo7SUNtWk0sa0JBQWtCO0UxR21xa0J0QjtBQUNGOztBZTMra0JJO0UwRjVFSjtJQ3NaTSxVQUFVO0UxR3Nxa0JkO0FBQ0Y7O0Flai9rQkk7RTBGNUVKO0lDeVpNLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztFMUd5cWtCbEI7QUFDRjs7QWV0Z2xCSTtFMEYvREo7SUMrWlEsWUFBWTtFMUcycWtCbEI7QUFDRjs7QWUvL2tCSTtFMEY1RUo7SUNrYVEsY0FBYztJQUNkLGNBQWM7SUFDZCxZQUFZO0UxRzhxa0JsQjtBQUNGOztBZXZnbEJJO0UwRjVFSjtJQ3VhUSxXQUFXO0UxR2lya0JqQjtBQUNGOztBZTFobEJJO0UwRi9ESjtJQzRhUSxpQkFBK0I7RTFHa3JrQnJDO0FBQ0Y7O0FlbmhsQkk7RTBGNUVKO0lDK2FRLGNwRzNZTztJb0c0WVAsZ0JBQWdCO0UxR3Fya0J0QjtBQUNGOztBeUd0bWxCQTtFQ3FiSSxpQkFBK0I7QTFHcXJrQm5DOztBZTNpbEJJO0UwRi9ESjtJQ3liVSxZQUFZO0lBQ1osa0JwR2pWUTtFTnVnbEJoQjtBQUNGOztBeUdqbmxCQTtFQ2ljRSxhQUFhO0VBQ2Isa0RBQXdDO1VBQXhDLDBDQUF3QztFQUN4QyxlQUFlO0VBQ2YsYXJHeW1Cc0M7RXFHeG1CdEMsV0FBVztBMUdvcmtCYjs7QWUxamxCSTtFMEYvREo7SUN1Y0ksTUFBTTtFMUd1cmtCUjtBQUNGOztBZW5qbEJJO0UwRjVFSjtJQzBjSSxTQUFTO0UxRzBya0JYO0V5R3BvbEJGO0lDNGNNLHdCQUF3QjtFMUcycmtCNUI7RXlHdm9sQkY7SUMrY00sV0FBVztJQUNYLGtCQUFrQjtFMUcycmtCdEI7QUFDRjs7QWU3a2xCSTtFMEYvREo7SUNxZE0sWUFBWTtJQUNaLGlCQUErQjtFMUc0cmtCbkM7QUFDRjs7QWV2a2xCSTtFMEY1RUo7SVZ5SkUsdUJ6RmhEZ0I7SXlGaURoQixpQnpGNURrQztJb0c0WDlCLFlBQVk7RTFHZ3NrQmhCO0FBQ0Y7O0FlemlsQkk7RTBGbEhKO0lWNEpJLGtCekZoRWlDO0VOb2tsQm5DO0FBQ0Y7O0FlcmxsQkk7RTBGNUVKO0lWK0pJLGtCQUE0QztJQUM1QyxlekYzRWlCO0VOa2xsQm5CO0FBQ0Y7O0FlNWxsQkk7RTBGNUVKO0lDNmRNLFlBQVk7RTFHZ3RrQmhCO0FBQ0Y7O0FlbG1sQkk7RTBGNUVKO0lDZ2VNLFlBQVk7RTFHbXRrQmhCO0FBQ0Y7O0FleG1sQkk7RTBGNUVKO0lDdWVVLG9CcEc5WTZCO0VOZ21sQnJDO0FBQ0Y7O0FlOW1sQkk7RTBGNUVKO0lDK2VRLHlCQUF5QjtFMUdndGtCL0I7RXlHL3JsQkY7SUNpZlUseUJBQXlCO0UxR2l0a0JqQztFeUdsc2xCRjtJQ21mWSxhQUFhO0UxR2t0a0J2QjtFeUdyc2xCRjtJQ3NmWSxjQUFjO0UxR2t0a0J4QjtFeUd4c2xCRjtJQ3dmYyxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQkFBa0I7RTFHbXRrQjlCO0V5RzlzbEJGO0lDNmZnQixjQUFjO0lBQ2Qsa0JBQWdDO0lBQ2hDLFlBQVk7RTFHb3RrQjFCO0V5R250bEJGO0lDaWdCa0IsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JyRzJFZTtJcUcxRWYsZXBHbGJDO0lvR21i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QVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QTFHb3ZrQmxCOztBeUczNWxCQTtFQzZxQkUsWXBHeGlCb0I7RW9HeWlCcEIsa0RBQXdDO1VBQXhDLDBDQUF3QztFQUN4QyxlQUFlO0VBQ2YsYXJHNlhzQztFcUc1WHRDLFdBQVc7RUFDWCxNQUFNO0ExR2t2a0JSOztBeUdwNmxCQTtFQ3FyQkUsaUJBQStCO0VBQy9CLG9CQUFrQztBMUdtdmtCcEM7O0FlNzFsQkk7RTBGNUVKO0lDd3JCSSxvQkFBa0M7SUFDbEMsaUJBQWlCO0UxR3N2a0JuQjtFeUcvNmxCRjtJQytyQmMsZ0JBQWdCO0UxR212a0I1QjtBQUNGOztBZXYybEJJO0UwRjVFSjtJQ3VzQkksb0JBQWtDO0UxR2l2a0JwQztBQUNGOztBZTcybEJJO0UwRjVFSjtJQzJzQk0sZXBHbG1CWTtFTnExbEJoQjtBQUNGOztBeUcvN2xCQTtFQytzQkksa0JBQWtCO0VBQ2xCLHlCcEdqckJjO0VvR2tyQmQsa0JBQThDO0VBTzlDLGtDcEc1b0J1QztFb0c2b0J2QyxrQkFBa0I7QTFHOHVrQnRCOztBZXIxbEJJO0UwRmxISjtJQ210Qk0sa0JBQWdEO0UxR3l2a0JwRDtBQUNGOztBZWo0bEJJO0UwRjVFSjtJQ3N0Qk0sYUFBNEI7RTFHNHZrQmhDO0FBQ0Y7O0F5R245bEJBO0VDMnRCTSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCx5QnBHMXJCUztFb0cyckJULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCcEd0b0IrQjtBTms0bEJyQzs7QWVsNWxCSTtFMEY1RUo7SUNvdUJRLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsU0FBUztJQUNULDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsV0FBVztFMUcrdmtCakI7QUFDRjs7QWU3NWxCSTtFMEY1RUo7SUM0dUJRLGVwR3ZwQmE7RU55NWxCbkI7QUFDRjs7QXlHLytsQkE7RUNndkJNLGtCQUFrQjtBMUdtd2tCeEI7O0FldjZsQkk7RTBGNUVKO0lDa3ZCUSxnQkFBZ0I7SUFD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a2lDUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBOEM7QTFHZzFrQnREOztBeUdyM21CQTtFQzJpQ0UsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtBMUc4MGtCZDs7QWU5em1CSTtFMEYvREo7SUNpakNJLHFDcEc1Z0NrQztFTjYxbUJwQztBQUNGOztBZXZ6bUJJO0UwRjVFSjtJQ29qQ0ksaUNwR25oQ29DO0lvR29oQ3BDLG1DQUEyQjtZQUEzQiwyQkFBMkI7RTFHbzFrQjdCO0FBQ0Y7O0FlOXptQkk7RTBGNUVKO0lDd2pDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0UxR3Uxa0JwQjtBQUNGOztBeUdqNW1CQTtFQzRqQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQ3BHai9CcUM7RW9Hay9CckMsK0JwR3poQ2tDO0VvRzBoQ2xDLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VuRmxqQ2YsaUNtRm1qQytCO0VuRm5qQy9CLHlCbUZtakMrQjtFQUNqQyxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7QTFHeTFrQnJCOztBdUI1NG1CTTtFa0ZwQk47SWxGcUJRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCZzVtQnRCO0FBQ0Y7O0F5R3Q2bUJBO0VDeWtDTSxlQUFlO0ExR2kya0JyQjs7QXlHMTZtQkE7RUM0a0NNLGFBQWE7RUFDYixtQnBHemlDUztFb0cwaUNULGNwR3BqQ1U7RW9HcWpDVixnQnJHL2YyQjtBTGkybEJqQzs7QXlHajdtQkE7RUVDRSxrQkFBK0I7QTNHbzdtQmpDOztBZW4wbUJJO0UwRmxISjtJRUdJLGlCQUErQjtFM0d1N21CakM7QUFDRjs7QWUvMm1CSTtFMEY1RUo7SUVNSSxpQkFBK0I7RTNHMDdtQmpDO0FBQ0Y7O0FlcjNtQkk7RTBGNUVKO0lFU0ksa0JBQTZCO0UzRzY3bUIvQjtBQUNGOztBZTMzbUJJO0UwRjVF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O0FBQ0Y7O0FldnFuQkk7RTBGNUVKO0lWQ0UsNkNBQStCO0UvRnV2bkIvQjtBQUNGOztBK0Z2dm5CRTtFVUZGO0lWS0ksZ0RBQStCO0lBQy9CLDRCWTZMK0Y7RTNHNGpuQmpHO0FBQ0Y7O0F5R2h3bkJBO0VFdU1jLGlCQUFpQjtBM0c2am5CL0I7O0FleHJuQkk7RTBGNUVKO0lFeU1nQixpQkFBaUI7RTNHZ2tuQi9CO0FBQ0Y7O0FlOXJuQkk7RTBGNUVKO0lFNE1nQixpQkFBaUI7RTNHbWtuQi9CO0FBQ0Y7O0F5R2h4bkJBO0VFbU5RLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxrREFBa0Q7RUFDbEQsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBM0dpa25CaEM7O0FlN3NuQkk7RTBGNUVKO0lFME5VLFdBQVc7SUFDWCxXQUFXO0UzR29rbkJuQjtBQUNGOztBZXB0bkJJO0UwRjVFSjtJRThOVSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7RTNHdWtuQnBCO0FBQ0Y7O0FlNXRuQkk7RTBGNUVKO0lFbU9VLFNBQVM7SUFDVCxXQUFXO0UzRzBrbkJuQjtBQUNGOztBZW51bkJJO0UwRjVFSjtJRXVPVSxXQUFXO0lBQ1gsV0FBVztFM0c2a25CbkI7QUFDRjs7QWUxdW5CSTtFMEY1RUo7SUUyT1UsVUFBVTtJQUNWLFdBQVc7RTNHZ2xuQm5CO0FBQ0Y7O0F5Rzd6bkJBO0VHQ0UsY3RHbUNhO0VzR2xDYix5QnRHd0JjO0VzR3ZCZCxrQkFBK0I7RUFDL0IsbUJBQW1DO0E1R2cwbkJyQzs7QWVsdG5CSTtFMEZsSEo7SUdNSSxpQkFBK0I7RTVHbTBuQmpDO0FBQ0Y7O0FlOXZuQkk7RTBGNUVKO0lHU0ksd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQStCO0lBQy9CLHlCdEd3Qlc7SXNHdkJYLGN0R2FZO0VOeXpuQmQ7QUFDRjs7QWV4d25CSTtFMEY1RUo7SUdnQkksa0JBQTZCO0U1R3kwbkIvQjtBQUNGOztBZTl3bkJJO0UwRjVFSjtJR29CTSxlQUFlO0U1RzIwbkJuQjtBQUNGOztBZWp5bkJJO0UwRi9ESjtJR3lCTSxZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixVQUFVO0lBQ1YsK0NBQStDO0U1RzQwbkJuRDtBQUNGOztBZTl4bkJJO0UwRjVFSjtJR2dDTSxZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7SUFDVCxZQUFZO0lBQ1osaURBQWlEO0lBQ2pELGdDQUF3QjtZQUF4Qix3QkFBd0I7RTVHKzBuQjVCO0FBQ0Y7O0FlenluQkk7RTBGNUVKO0lHd0NNLFVBQVU7SUFDVixZQUFZO0U1R2sxbkJoQjtBQUNGOztBZTF3bkJJO0UwRmxISjtJRzhDTSxtQnRHNENnQztFTnV5bkJwQztBQUNGOztBZXR6bkJJO0UwRjVFSjtJR21ETSxnQkFBOEI7SUFDOUIsaUN0R3lCbUM7SXNHeEJuQyxnQnZHMmhCMkI7SXVHMWhCM0IsaUJ0R3dDOEI7RU40eW5CbEM7QUFDRjs7QWUvem5CSTtFMEY1RUo7SUd5RE0sZ0JBQThCO0lBQzlCLGtCdEdrQytCO0VOcXpuQm5DO0FBQ0Y7O0F5R2w1bkJBO0VHOERJLGdCQUE4QjtFQUM5QixtQkFBaUM7QTVHdzFuQnJDOztBZTMwbkJJO0UwRjVFSjtJR2lFTSxnQkFBOEI7SUFDOUIsbUJBQWlDO0U1RzIxbkJyQztBQUNGOztBZWwxbkJJO0UwRjVFSjtJR3FFTSxnQkFBOEI7SUFDOUIsbUJBQWlDO0U1RzgxbkJyQztBQUNGOztBeUdyNm5CQTtFR3lFTSxrQkFBZ0M7RUFDaEMsbUJBQWlDO0VBQ2pDLGNBQWM7QTVHZzJuQnBCOztBZS8xbkJJO0UwRjVFSjtJRzZFUSxtQnRHYThCO0VOczFuQnBDO0FBQ0Y7O0FlcjJuQkk7RTBGNUVKO0lHZ0ZRLG1CQUFpQztFNUdzMm5CdkM7QUFDRjs7QWUzMm5CSTtFMEY1RUo7SUdtRlEsbUJBQWlDO0U1R3kybkJ2QztBQUNGOztBeUc3N25CQTtFR3lGRSxjdEdyRGE7RXNHc0RiLHlCdEdoRWM7RXNHaUVkLGdCQUFnQztFQUNoQyxpQkFBaUI7RUFDakIsa0RBQXdDO1VBQXhDLDBDQUF3QztBNUd3Mm5CMUM7O0FlejNuQkk7RTBGNUVKO0lHK0ZJLG9CQUFvQjtJQUNwQix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBK0I7SUFDL0IseUJ0Ry9EVztJc0dnRVgsY3RHMUVZO0VOcTduQmQ7QUFDRjs7QWVwNG5CSTtFMEY1RUo7SUd1R0ksb0JBQW9CO0U1RzgybkJ0QjtBQUNGOztBZTE0bkJJO0UwRjVFSjtJRzBHSSxpQkFBK0I7RTVHaTNuQmpDO0FBQ0Y7O0F5RzU5bkJBO0VHNkdJLGtEQUFrRDtFQUNsRCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7QTVHbTNuQmY7O0FlejVuQkk7RTBGNUVKO0lHc0hNLGVBQWU7RTVHbzNuQm5CO0FBQ0Y7O0FlLzVuQkk7RTBGNUVKO0lHMkhNLGVBQWU7SUFDZixVQUFVO0U1R3EzbkJkO0FBQ0Y7O0F5R2wvbkJBO0VHZ0lJLGdCQUErQjtBNUdzM25CbkM7O0FlMTZuQkk7RTBGNUVKO0lHa0lNLGdCQUFnQjtFNUd5M25CcEI7QUFDRjs7QWVoN25CSTtFMEY1RUo7SUdxSU0sZ0JBQWdCO0U1RzQzbkJwQjtBQUNGOztBeUdsZ29CQTtFR3lJSSxtQkFBaUM7QTVHNjNuQnJDOztBZXY4bkJJO0UwRi9ESjtJRzJJTSxrQkFBa0I7SUFDbEIsbUJBQWlDO0U1R2c0bkJyQztFeUc1Z29CRjtJRzhJUSxZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQixRQUFRO0lBQUUsV0FBVztJQUNyQixPQUFPO0lBQUUsUUFBUTtJQUNqQix5QnRHeEhRO0VOMi9uQmQ7QUFDRjs7QWUzOG5CSTtFMEY1RUo7SUd3SlEsaUJBQWlCO0U1R280bkJ2QjtBQUNGOztBZWo5bkJJO0UwRjVFSjtJRzJKUSxpQkFBaUI7RTVHdTRuQnZCO0FBQ0Y7O0F5R25pb0JBO0VHK0pNLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBNUd3NG5CekI7O0FlNStuQkk7RTBGL0RKO0lHcUtRLFlBQVk7SUFDWixjdEdsSU87SXNHbUlQLGdCdkd5YXlCO0VMayttQi9CO0V5R2xqb0JGO0lWcUtFLCtHekY5RjJFO0l5RjhGM0UseUV6RjlGMkU7SXlGK0YzRSw2QkFBNkI7SUFDN0Isb0NBQW9DO0UvRmc1bkJwQztBQUNGOztBZTUrbkJJO0UwRjVFSjtJRytLUSxjdEcvSVU7SXNHZ0pWLGtCQUE4QjtJQUM5QixpQkFBK0I7RTVHODRuQnJDO0FBQ0Y7O0FlcC9uQkk7RTBGNUVKO0lHb0xRLGtCQUFrQjtFNUdpNW5CeEI7QUFDRjs7QXlHdGtvQkE7RUd1TFEsZ0J2R3laeUI7RXVHeFp6QixpQnRHMUY0QjtBTjYrbkJwQzs7QXlHM2tvQkE7RUcyTFEsbUJ0R2pHOEI7RXNHa0c5QixnQkFBZ0I7QTVHbzVuQnhCOztBeUdobG9CQTtFRytMUSwwQkFBMEI7QTVHcTVuQmxDOztBZXJob0JJO0UwRi9ESjtJR21NVSx5QnRHeEtNO0lzR3lLTixpQnRHdEcwQjtFTjQvbkJsQztBQUNGOztBZS9nb0JJO0UwRjVFSjtJR3VNVSxjdEc1S007RU5xa29CZDtBQUNGOztBeUdqbW9CQTtFRzJNUSxvQkFBb0I7QTVHMDVuQjVCOztBZXRpb0JJO0UwRi9ESjtJRzZNVSxjdEc3S1E7RU4wa29CaEI7QUFDRjs7QXlHM21vQkE7RUdtTkksZ0J0RzFHYztFc0cyR2Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTVHNDVuQnZCOztBZXZpb0JJO0UwRjVFSjtJR3lOTSxnQkFBZ0I7RTVHKzVuQnBCO0FBQ0Y7O0FlN2lvQkk7RTBGNUVKO0lHNE5NLGdCQUFnQjtJQUNoQixlQUFlO0U1R2s2bkJuQjtBQUNGOztBZXBqb0JJO0UwRjVFSjtJR2lPUSxpQkFBaUI7RTVHbzZuQnZCO0FBQ0Y7O0FlMWpvQkk7RTBGNUVKO0lHb09RLGlCQUFpQjtFNUd1Nm5CdkI7QUFDRjs7QXlHNW9vQkE7RUd3T00sV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQnRHaklZO0FOeWlvQmxCOztBZXRrb0JJO0UwRjVFSjtJRzRPUSxrQkFBa0I7RTVHMjZuQnhCO0FBQ0Y7O0FlNWtvQkk7RTBGNUVKO0lHK09RLGtCQUFrQjtFNUc4Nm5CeEI7QUFDRjs7QXlHOXBvQkE7RUdrUFEsY3RHdk5RO0FOdW9vQmhCOztBeUdscW9CQTtFR3FQUSxhQUFhO0E1R2k3bkJyQjs7QXlHdHFvQkE7RUcwUEksYUFBYTtBNUdnN25CakI7O0F5RzFxb0JBO0VHNFBNLGNBQWM7QTVHazduQnBCOztBeUc5cW9CQTtFR2dRSSxnQnRHdkpjO0FOeWtvQmxCOztBZXRtb0JJO0UwRjVFSjtJR2tRTSxhQUFhO0lBQ2IsZ0JBQWdCO0U1R3E3bkJwQjtBQUNGOztBeUd6cm9CQTtFR3NRTSxjQUFjO0E1R3U3bkJwQjs7QXlHN3JvQkE7RUd5UU0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTVHdzduQm5COztBeUdqc29CQTtFRzZRSSxjQUFjO0VBQ2QseUJ0RzFPVztFc0cyT1gsY3RHclBZO0VzR3NQWixhQUEyQjtFQUMzQix5QnRHN09XO0FOcXFvQmY7O0F5R3pzb0JBO0VHbVJNLG1CQUFpQztBNUcwN25CdkM7O0F5Rzdzb0JBO0VHc1JNLG1CdEc1TGdDO0VzRzZMaEMsY3RHdlBZO0FOa3JvQmxCOztBeUdsdG9CQTtFRzBSTSxnQnZHc1QyQjtFdUdyVDNCLG1CQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLG1CQUFtQjtBNUc0N25CekI7O0F5Rzd0b0JBO0VHb1NNLGtCdEc1TStCO0FOeW9vQnJDOztBeUdqdW9CQTtFR3VTTSxjdEd2UVk7QU5xc29CbEI7O0F5R3J1b0JBO0VHMFNNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0E1Rys3bkJ6Qjs7QXlHM3VvQkE7RUc4U1EsaUJBQWdDO0VBQ2hDLGdCQUFnQjtBNUdpOG5CeEI7O0F5R2h2b0JBO0VHa1RRLG1CQUFtQjtFQUNuQixrREFBd0M7VUFBeEMsMENBQXdDO0E1R2s4bkJoRDs7QXlHcnZvQkE7RUdzVFEsZ0RBQXdDO1VBQXhDLHdDQUF3QztBNUdtOG5CaEQ7O0ErRnhrb0JtQztFVWpMbkM7SVZrTEkseUJ6RnhKWTtFTm91b0JkO0UrRjNrb0JFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixzQkFBc0I7RS9GNmtvQjFCO0FBQ0Y7O0F5R253b0JBO0VHMFRRLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLHlCdEd6Uk87RXNHMFJQLFd0RzdNZ0I7RXNHOE1oQixZdEc5TWdCO0FOMnBvQnhCOztBeUc1d29CQTtFVkNFLGtEQUErQjtBL0Yrd29CakM7O0ErRjl3b0JFO0VVRkY7SVZLSSxxREFBK0I7SUFDL0IsMEJ6RjJHb0I7RU5xcW9CdEI7QUFDRjs7QXlHdnhvQkE7RUdzVU0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTVHcTluQnpCOztBeUc3eG9CQTtFRzJVTSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFtQztFQUNuQyxpQkFBZ0M7RUFDaEMsNEJBQTRCO0VBQzVCLDJCQUEyQjtBNUdzOW5CakM7O0ErRnZ3b0JFO0VBQ0UsNkRBQWdFO0EvRjB3b0JwRTs7QStGM3dvQkU7RUFDRSxvRUFBZ0U7QS9GOHdvQnBFOztBK0Yvd29CRTtFQUNFLHNFQUFnRTtBL0ZreG9CcEU7O0ErRm54b0JFO0VBQ0UsdUVBQWdFO0EvRnN4b0JwRTs7QStGdnhvQkU7RUFDRSxvRUFBZ0U7QS9GMHhvQnBFOztBK0YzeG9CRTtFQUNFLHFFQUFnRTtBL0Y4eG9CcEU7O0ErRi94b0JFO0VBQ0Usa0VBQWdFO0EvRmt5b0JwRTs7QStGbnlvQkU7RUFDRSw2RUFBZ0U7QS9Gc3lvQnBFOztBeUd0MG9CQTtFR3NWTSxnQkFBZ0I7RUFDaEIsa0J0Ry9QK0I7QU5tdm9CckM7O0F5RzMwb0JBO0VHMFZNLGlGQUFpQztLQUFqQyxvSEFBaUM7S0FBakMsOEVBQWlDO0E1R3EvbkJ2Qzs7QStGM3lvQkU7RUFDRSwrREFBa0U7QS9GOHlvQnRFOztBK0YveW9CRTtFQUNFLHNFQUFrRTtBL0Zrem9CdEU7O0ErRm56b0JFO0VBQ0Usd0VBQWtFO0EvRnN6b0J0RTs7QStGdnpvQkU7RUFDRSx5RUFBa0U7QS9GMHpvQnRFOztBK0Yzem9CRTtFQUNFLHNFQUFrRTtBL0Y4em9CdEU7O0ErRi96b0JFO0VBQ0UsdUVBQWtFO0EvRmswb0J0RTs7QStGbjBvQkU7RUFDRSxvRUFBa0U7QS9GczBvQnRFOztBK0Z2MG9CRTtFQUNFLCtFQUFrRTtBL0YwMG9CdEU7O0F5Ry8yb0JBO0VHbVdRLG1CQUFtQjtBNUdnaG9CM0I7O0FlcHpvQkk7RTBGL0RKO0lHc1dRLGlGQUFpQztPQUFqQyxvSEFBaUM7T0FBakMsOEVBQWlDO0U1R2tob0J2QztFK0ZwMW9CQTtJQUNFLCtEQUFrRTtFL0ZzMW9CcEU7RStGdjFvQkE7SUFDRSxzRUFBa0U7RS9GeTFvQnBFO0UrRjExb0JBO0lBQ0Usd0VBQWtFO0UvRjQxb0JwRTtFK0Y3MW9CQTtJQUNFLHlFQUFrRTtFL0YrMW9CcEU7RStGaDJvQkE7SUFDRSxzRUFBa0U7RS9GazJvQnBFO0UrRm4yb0JBO0lBQ0UsdUVBQWtFO0UvRnEyb0JwRTtFK0Z0Mm9CQTtJQUNFLG9FQUFrRTtFL0Z3Mm9CcEU7RStGejJvQkE7SUFDRSwrRUFBa0U7RS9GMjJvQnBFO0FBQ0Y7O0FlcjBvQkk7RTBGNUVKO0lHaVhNLGlCQUFpQjtFNUdxaW9CckI7QUFDRjs7QWUzMG9CSTtFMEY1RUo7SUd1WFksaUJBQWlCO0U1R3Fpb0IzQjtBQUNGOztBZWoxb0JJO0UwRjVFSjtJRzBYWSxpQkFBaUI7RTVHd2lvQjNCO0FBQ0Y7O0F5R242b0JBO0VHNlhZLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWdDO0E1RzBpb0I1Qzs7QWU3MW9CSTtFMEY1RUo7SUdpWWMseUJ0R2xXSTtJc0dtV0osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsdUJBQXNCO1FBQXRCLG9CQUFzQjtZQUF0QixzQkFBc0I7RTVHNmlvQmxDO0V5R3A3b0JGO0lHeVlnQixpRkFBaUM7T0FBakMsb0hBQWlDO09BQWpDLDhFQUFpQztFNUc4aW9CL0M7QUFDRjs7QXlHeDdvQkE7RUc2WWMsZ0JBQWdCO0VBQ2hCLFVBQVU7QTVHK2lvQnhCOztBeUc3N29CQTtFR3NaSSxnQkFBZ0I7QTVHMmlvQnBCOztBeUdqOG9CQTtFR3daTSxpQkFBaUI7RUFDakIsbUJBQWdDO0VBQ2hDLGNBQWM7RUFDZCxtQnRHbFRZO0FOKzFvQmxCOztBZXo0b0JJO0UwRi9ESjtJRytaUSxZQUFZO0U1Rzhpb0JsQjtBQUNGOztBZS80b0JJO0UwRi9ESjtJR2thUSxhQUFhO0U1R2lqb0JuQjtBQUNGOztBeUdwOW9CQTtFR3NhTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUE2QjtFQUM3QixtQnRHaFZnQztFaUIxRWhDLGlDcUYyWmlDO0VyRjNaakMseUJxRjJaaUM7QTVHa2pvQnZDOztBdUJ6OG9CTTtFa0ZwQk47SWxGcUJRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCNjhvQnRCO0FBQ0Y7O0F5R24rb0JBO0VHNmFRLFk5QjVSUztFOEI2UlQsMEJ0R2hXZ0M7RXNHaVdoQyxlQUFlO0VBQ2YsY3RHclpRO0VzR3NaUixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7QTVHMGpvQmxCOztBeUc3K29CQTtFR3NiUSxnQnZHMEp5QjtFdUd6SnpCLGV0R25XVztFc0dvV1gsb0JBQWlEO0E1RzJqb0J6RDs7QXlHbi9vQkE7RUcwYlUsWTlCdFNLO0E5RW0yb0JmOztBeUd2L29CQTtFRytiTSxtQkFBa0M7RUFDbEMseUJ0R2hhWTtFc0dpYVosZUFBOEI7RXJGamI5QixpQ3FGa2JpQztFckZsYmpDLHlCcUZrYmlDO0E1RzRqb0J2Qzs7QXVCMStvQk07RWtGcEJOO0lsRnFCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qjgrb0J0QjtBQUNGOztBeUdwZ3BCQTtFR29jUSxpRkFBaUM7S0FBakMsb0hBQWlDO0tBQWpDLDhFQUFpQztBNUdva29CekM7O0F5R3hncEJBO0VWcUtFLCtHekY5RjJFO0V5RjhGM0UseUV6RjlGMkU7RXlGK0YzRSw2QkFBNkI7RUFDN0Isb0NBQW9DO0EvRnUyb0J0Qzs7QXlHOWdwQkE7RUcyY00saUJBQWtDO0VBQ2xDLGtCQUFtQztBNUd1a29CekM7O0F5R25ocEJBO0VHK2NNLGlCQUFnQztFQUNoQyxrQkFBaUM7RUFDakMsbUJBQWlDO0E1R3drb0J2Qzs7QXlHemhwQkE7RUd1ZEksZ0JBQWdCO0E1R3Nrb0JwQjs7QXlHN2hwQkE7RUd5ZE0sa0N0RzdZcUM7RXNHOFlyQyxnQnZHcUgyQjtFdUdwSDNCLGV0R3ZZYTtFc0d3WWIsY3RHbGNVO0VzR21jVix5QkFBbUU7QTVHd2tvQnpFOztBeUdyaXBCQTtFRytkUSxZQUFZO0VBQ1osVUFBVTtBNUcwa29CbEI7O0F5RzFpcEJBO0VHa2VVLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztBNUc0a29CbkI7O0F5R2hqcEJBO0VHd2VRLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0E1RzRrb0IxQjs7QXlHdGpwQkE7RUc0ZVUsWUFBWTtFQUNaLG1CQUFrQztFQUNsQyxXQUFXO0E1Rzhrb0JyQjs7QXlHNWpwQkE7RUdnZlksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTVHZ2xvQnpCOztBeUdoa3BCQTtFR2tmYyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCdEd6ZEU7RXNHMGRGLGN0R2hkQztFc0dpZEQsaUJBQStDO0E1R2tsb0I3RDs7QXlHdmtwQkE7RUd1ZmdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixtQkFBbUQ7RUFDbkQsd0JBQXdCO0E1R29sb0J4Qzs7QStGdGpwQkU7RUFDRSwrREFBa0U7QS9GeWpwQnRFOztBK0YxanBCRTtFQUNFLHNFQUFrRTtBL0Y2anBCdEU7O0ErRjlqcEJFO0VBQ0Usd0VBQWtFO0EvRmlrcEJ0RTs7QStGbGtwQkU7RUFDRSx5RUFBa0U7QS9GcWtwQnRFOztBK0Z0a3BCRTtFQUNFLHNFQUFrRTtBL0Z5a3BCdEU7O0ErRjFrcEJFO0VBQ0UsdUVBQWtFO0EvRjZrcEJ0RTs7QStGOWtwQkU7RUFDRSxvRUFBa0U7QS9GaWxwQnRFOztBK0ZsbHBCRTtFQUNFLCtFQUFrRTtBL0ZxbHBCdEU7O0F5R2hucEJBO0VHa2dCZ0IsbUJ0R3Jhc0I7QU51aHBCdEM7O0F5R3BucEJBO0VHc2dCYyxtQkFBbUI7RUFDbkIseUJ0R2hlQTtFc0dpZUEsaUJBQWdDO0VBQ2hDLGlCQUE4QztBNUdrbm9CNUQ7O0F5RzNucEJBO0VHNmdCWSxnQkFBOEI7QTVHa25vQjFDOztBeUcvbnBCQTtFRytnQmMscUJBQXFCO0VBQ3JCLGtCdEd4YnVCO0VzR3lidkIsMkJ0R2xmSTtFc0dtZkosbUJBQW1CO0VBQ25CLGlCQUErQztBNUdvbm9CN0Q7O0F5R3ZvcEJBO0VHcWhCZ0IsZ0JBQWdDO0E1R3Nub0JoRDs7QXlHM29wQkE7RUcwaEJZLGlDdEc3YzZCO0VzRzhjN0IsZXRHNWJzQjtFc0c2YnRCLGdCdkdvRHFCO0V1R25EckIsZ0JBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixzQkFBc0I7QTVHcW5vQmxDOztBeUdwcHBCQTtFR2tpQlksZUFBK0I7QTVHc25vQjNDOztBeUd4cHBCQTtFR3NpQlUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0E1R3Nub0J0Qjs7QXlHOXBwQkE7RUcwaUJZLFlBQVk7RUFFWixnREFBd0M7VUFBeEMsd0NBQXdDO0VBQ3hDLFlBQVk7RUFDWixhQUFhO0E1R3Vub0J6Qjs7QStGcC9vQm1DO0VVakxuQztJVmtMSSx5QnpGeEpZO0VOZ3BwQmQ7RStGdi9vQkU7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFL0Z5L29CMUI7QUFDRjs7QXlHL3FwQkE7RUdnakJjLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsY0FBYztBNUdtb29CNUI7O0F5R3JycEJBO0VWQ0Usa0RBQStCO0VhcWpCbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2Qsd0JBQXdCO0E1R29vb0J0Qzs7QStGM3JwQkU7RVVGRjtJVktJLHFEQUErQjtJQUMvQiw0QmEraUJ1RztFNUc4b29Cekc7QUFDRjs7QXlHcHNwQkE7RUc2akJZLGVBQStCO0E1RzJvb0IzQzs7QXlHeHNwQkE7RUcrakJjLGdCdkdpQm1CO0V1R2hCbkIsaUJ0R2xlc0I7QU4rbXBCcEM7O0F5RzdzcEJBO0VHbWtCYyxjdEd4aEJNO0VzR3loQk4sZ0JBQStCO0E1Rzhvb0I3Qzs7QXlHbHRwQkE7RUd3a0JZLGdCQUErQjtBNUc4b29CM0M7O0F5R3R0cEJBO0VHMGtCYyx5QnRHbmlCQTtFc0dvaUJBLGdCdkdLbUI7RXVHSm5CLGlCQUErQztFQUMvQywwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixZQUFZO0E1R2dwb0IxQjs7QXlHOXRwQkE7RUdnbEJnQix5QkFBeUI7QTVHa3BvQnpDOztBeUdsdXBCQTtFR29sQmMsY3RHemlCTTtFc0cwaUJOLGVBQThCO0VBQzlCLGtCdEc5ZnVCO0FOZ3BwQnJDOztBeUd4dXBCQTtFRzBsQlksZ0JBQStCO0VBQy9CLGtCQUFrQztBNUdrcG9COUM7O0F5Rzd1cEJBO0VHNmxCYyxnQnZHYm1CO0V1R2NuQixrQkFBOEM7QTVHb3BvQjVEOztBeUdsdnBCQTtFR2ltQmMsY3RHdGpCTTtFc0d1akJOLGtCdEcxZ0J1QjtFc0cyZ0J2QixnQkFBZ0I7RUFDaEIsd0JBQXNDO0E1R3Fwb0JwRDs7QXlHenZwQkE7RUd5bUJVLE1BQU07RUFDTixrQkFBa0I7RUFDbEIsK0J0RzVrQlE7RXNHNmtCUixZQUFZO0VBQ1osWUFBWTtBNUdvcG9CdEI7O0FlcnJwQkk7RTBGNUVKO0lHb25CTSxlQUFlO0U1R2twb0JuQjtBQUNGOztBZTNycEJJO0UwRjVFSjtJR3NuQlEsZUFBZTtJQUNmLFNBQVM7RTVHc3BvQmY7QUFDRjs7QWVsc3BCSTtFMEY1RUo7SUcwbkJRLGF0R2poQlU7RU4wcXBCaEI7RXlHbnhwQkY7SUc2bkJZLFVBQVU7SUFDVixRQUFRO0U1R3lwb0JsQjtFeUd2eHBCRjtJR21vQlksV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0I7RTVHdXBvQjFCO0V5RzV4cEJGO0lHdW9CYyxrQkFBa0I7SUFDbEIsaUJBQStCO0lBQy9CLGtCQUFrQjtFNUd3cG9COUI7RXlHanlwQkY7SUcyb0JnQixZQUFZO0lBQ1osaUJBQStDO0U1R3lwb0I3RDtFeUdyeXBCRjtJRzhvQmtCLG1CQUFrRDtFNUcwcG9CbEU7RXlHeHlwQkY7SUdpcEJrQixvQnRHdGpCcUI7RU5ndHBCckM7RXlHM3lwQkY7SUdxcEJnQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxpQkFBZ0Q7SUFDaEQsU0FBUztFNUd5cG9CdkI7RXlHbHpwQkY7SUc2cEJjLGtCQUFrQjtFNUd3cG9COUI7RXlHcnpwQkY7SUdncUJjLGlCQUFpQjtJQUNqQixrQkFBa0I7RTVHd3BvQjlCO0V5R3p6cEJGO0lHb3FCYyxlQUErQjtJQUMvQixrQkFBa0I7RTVHd3BvQjlCO0V5Rzd6cEJGO0lHeXFCWSxnQkFBK0I7SUFDL0IsV0FBVztJQUNYLFdBQVc7RTVHdXBvQnJCO0V5R2wwcEJGO0lHNnFCYyxtQkFBa0M7RTVHd3BvQjlDO0V5R3IwcEJGO0lHaXJCWSxhQUFhO0U1R3Vwb0J2QjtBQUNGOztBeUd6MHBCQTtFSUNFLGtCQUErQjtFQUMvQixpQkFBaUI7QTdHNDBwQm5COztBZTV0cEJJO0UwRmxISjtJSUlJLGlCQUErQjtFN0crMHBCakM7QUFDRjs7QWV4d3BCSTtFMEY1RUo7SUlPSSxpQkFBK0I7RTdHazFwQmpDO0FBQ0Y7O0FlM3hwQkk7RTBGL0RKO0lJV00saURBQWlEO0lBQ2pELFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7RTdHbzFwQmhCO0FBQ0Y7O0FleHhwQkk7RTBGNUVKO0lJa0JNLGlEQUFpRDtJQUNqRCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0lBQ1gsc0RBQThDO1lBQTlDLDhDQUE4QztFN0d1MXBCbEQ7QUFDRjs7QWVueXBCSTtFMEY1RUo7SUkwQk0sV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtJQUNaLDBEQUFrRDtZQUFsRCxrREFBa0Q7RTdHMDFwQnREO0FBQ0Y7O0FlN3lwQkk7RTBGNUVKO0lJaUNNLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUFDWixzREFBOEM7WUFBOUMsOENBQThDO0U3RzYxcEJsRDtBQUNGOztBeUduNHBCQTtFSXlDSSxnQkFBOEI7QTdHODFwQmxDOztBeUd2NHBCQTtFSTJDTSxrQkFBa0I7QTdHZzJwQnhCOztBeUczNHBCQTtFSWdETSxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJ2R2hCUTtFdUdpQlIsa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7QTdHKzFwQmpCOztBZXZ5cEJJO0UwRmxISjtJSTREUSxhQUFhO0U3R2sycEJuQjtBQUNGOztBeUcvNXBCQTtFSWlFSSxrQkFBa0I7RUFDbEIsbUJBQWlDO0VBQ2pDLGFBQWE7RUFDYix3QkFBc0M7RUFDdEMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUlmLDRCQUE0QjtFQUM1Qiw4QkFBOEI7QTdHKzFwQmxDOztBK0YzNXBCRTtFQUNFLG1EQUFzRDtBL0Y4NXBCMUQ7O0ErRi81cEJFO0VBQ0UsMERBQXNEO0EvRms2cEIxRDs7QStGbjZwQkU7RUFDRSw0REFBc0Q7QS9GczZwQjFEOztBK0Z2NnBCRTtFQUNFLDZEQUFzRDtBL0YwNnBCMUQ7O0ErRjM2cEJFO0VBQ0UsMERBQXNEO0EvRjg2cEIxRDs7QStGLzZwQkU7RUFDRSwyREFBc0Q7QS9GazdwQjFEOztBK0ZuN3BCRTtFQUNFLHdEQUFzRDtBL0ZzN3BCMUQ7O0ErRnY3cEJFO0VBQ0UsbUVBQXNEO0EvRjA3cEIxRDs7QWV6MXBCSTtFMEZsSEo7SUk4RU0sYUFBYTtJQUNiLHVCQUE2RDtJQUM3RCwyQkFBMkI7RTdHazRwQi9CO0FBQ0Y7O0FldjRwQkk7RTBGNUVKO0lJbUZNLFlBQVk7SUFDWixnQkFBK0I7SUFDL0IsaUJBQWdDO0U3R3E0cEJwQztBQUNGOztBeUczOXBCQTtFSXdGTSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjdkdqRVU7RXVHa0VWLHlCdkdsRVU7RXVHbUVWLHFCQUFvRTtBN0d1NHBCMUU7O0FlbDNwQkk7RTBGbEhKO0lJK0ZRLG1CdkdMOEI7RU4rNHBCcEM7QUFDRjs7QXlHMStwQkE7RUltR00saUJ2R0w4QjtFdUdNOUIsZ0J4RzRlMkI7RXdHM2UzQixtQkFBaUM7QTdHMjRwQnZDOztBZTkzcEJJO0UwRmxISjtJSXVHUSxrQnZHWDZCO0VOeTVwQm5DO0FBQ0Y7O0F5R3QvcEJBO0VJMkdNLG1CdkdqQmdDO0V1R2tCaEMsbUJBQW1CO0E3Rys0cEJ6Qjs7QWV6NHBCSTtFMEZsSEo7SUk4R1Esa0J2R3RCNkI7RU53NnBCbkM7QUFDRjs7QXlHamdxQkE7RUlrSE0sZ0J4RzhkMkI7QUxxN29CakM7O0F5R3JncUJBO0VJcUhNLGtCdkc3QitCO0V1RzhCL0Isa0JBQWtCO0E3R281cEJ4Qjs7QXlHMWdxQkE7RVZDRSxrREFBK0I7RWN3SHpCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLFFBQVE7RUFDUixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtBN0dzNXBCN0I7O0ErRnRocUJFO0VVRkY7SVZLSSxxREFBK0I7SUFDL0IsMEJja0grRjtFN0dzNnBCakc7QUFDRjs7QWVuOXBCSTtFMEY1RUo7SUl3SU0sVUFBVTtFN0c0NXBCZDtBQUNGOztBZXo5cEJJO0UwRjVFSjtJSTBJUSxldkdqQ1U7RU5pOHBCaEI7QUFDRjs7QWUvOXBCSTtFMEY1RUo7SUk2SVEsZ0JBQThCO0U3R202cEJwQztBQUNGOztBZXIrcEJJO0UwRjVFSjtJSStJVSxnQkFBZ0I7SUFDaEIsbUJ2R3RENEI7RU42OXBCcEM7QUFDRjs7QWU1K3BCSTtFMEY1RUo7SUltSlUsZ0JBQStCO0U3RzA2cEJ2QztBQUNGOztBZWwvcEJJO0UwRjVFSjtJSXdKTSxlQUFlO0lBQ2YsVUFBVTtFN0cyNnBCZDtFeUdwa3FCRjtJSTJKUSxnQkFBK0I7RTdHNDZwQnJDO0FBQ0Y7O0FlNS9wQkk7RTBGNUVKO0lJNkpVLGdCQUErQjtFN0dnN3BCdkM7QUFDRjs7QWVsZ3FCSTtFMEY1RUo7SUlpS1ksa0JBQThCO0U3R2s3cEJ4QztFeUdubHFCRjtJSW9LWSxhQUFhO0U3R2s3cEJ2QjtBQUNGOztBZTNncUJJO0UwRjVFSjtJSXNLYyxhQUFhO0U3R3M3cEJ6QjtBQUNGOztBZWpocUJJO0UwRjVFSjtJSXlLYyxVQUFVO0lBQ1YsV0FBVztJQUNYLGFBQTRCO0U3R3k3cEJ4QztFeUdwbXFCRjtJSTZLZ0IsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0U3RzA3cEJ4QjtFeUd6bXFCRjtJSWlMa0IsOENBQThDO0lBQzlDLFVBQVU7SUFDVixXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLDJCQUEy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S3NIUSxpQnhHeEI0QjtFd0d5QjVCLGdCekd5ZHlCO0V5R3hkekIsa0JBQWlDO0E5R3dnckJ6Qzs7QWU5Z3JCSTtFMEZsSEo7SUswSFUsa0J4RzlCMkI7RU55aXJCbkM7QUFDRjs7QXlHdG9yQkE7RUs4SFEsa0JBQWlDO0E5RzRnckJ6Qzs7QXlHMW9yQkE7RUtnSVUsY0FBYztBOUc4Z3JCeEI7O0FlbGtyQkk7RTBGNUVKO0lLc0lJLGtCQUFrQjtFOUc2Z3JCcEI7RXlHbnByQkY7SUt3SU0sZXhHL0JZO0VONmlyQmhCO0V5R3RwckJGO0lLMElRLGVBQWU7SUFDZixVQUFVO0U5RytnckJoQjtFeUcxcHJCRjtJSzhJUSxnQkFBZ0I7RTlHK2dyQnRCO0V5RzdwckJGO0lLa0pVLGFBQWE7RTlHOGdyQnJCO0V5R2hxckJGO0lLcUpVLGdCQUFnQjtFOUc4Z3JCeEI7RXlHbnFyQkY7SUt1Slksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxhQUFhO0U5RytnckJ2QjtFeUd4cXJCRjtJSzJKYyxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnREFBd0M7WUFBeEMsd0NBQXdDO0U5R2dockJwRDtFK0Y3L3FCaUM7SVVqTG5DO01Wa0xJLHlCekZ4Slk7SU53cHJCWjtJK0YvL3FCQTtNQUNFLCtCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsc0JBQXNCO0kvRmlnckJ4QjtFQUNGO0V5R3ZyckJGO0lLaUtnQixXQUFXO0lBQ1gsWUFBWTtFOUd5aHJCMUI7RXlHM3JyQkY7SUt1S2dCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0U5R3VockJsQztFeUduc3JCRjtJSzhLa0IsYUFBYTtFOUd3aHJCN0I7RXlHdHNyQkY7SUtvTGdCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtFOUdxaHJCM0I7RXlHM3NyQkY7SUt5TGdCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtFOUdxaHJCN0I7RXlHbnRyQkY7SUtvTVUsYUFBYTtFOUdraHJCckI7RXlHdHRyQkY7SUtzTVksa0JBQWtCO0lBQ2xCLGN4R25LRztFTnNyckJiO0V5RzF0ckJGO0lLeU1jLGtDeEc3SDZCO0l3RzhIN0Isa0JBQWtCO0U5R29ockI5QjtFeUc5dHJCRjtJSzRNZ0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBOEI7RTlHcWhyQjVDO0V5R251ckJGO0lLaU5nQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBaUM7SUFDakMsZUFBZTtFOUdxaHJCN0I7RXlHMXVyQkY7SUt1TmtCLGVBQWU7RTlHc2hyQi9CO0V5Rzd1ckJGO0lLMk5vQixnQkFBZ0I7RTlHcWhyQmxDO0V5R2h2ckJGO0lLOE5vQixnQkFBZ0I7RTlHcWhyQmxDO0FBQ0Y7O0FleHFyQkk7RTBGNUVKO0lLMk9RLGVBQWU7RTlHOGdyQnJCO0FBQ0Y7O0F5RzF2ckJBO0VNQ0Usa0JBQStCO0VBQy9CLG9CQUFrQztBL0c2dnJCcEM7O0FlN29yQkk7RTBGbEhKO0lNSUksaUJBQTZCO0UvR2d3ckIvQjtBQUNGOztBZXpyckJJO0UwRjVFSjtJTU9JLGlCQUErQjtFL0dtd3JCakM7QUFDRjs7QXlHM3dyQkE7RU1VSSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGV6R3lFaUI7RXlHeEVqQixrQkFBK0M7RUFDL0MsaUJBQWdDO0VBQ2hDLGdCMUdpa0I2QjtFMEdoa0I3QixjekdvQlc7RXlHbkJYLHFGekd3RGlFO0V5R3hEakUsNER6R3dEaUU7RXlHdkRqRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVc7QS9HcXdyQmY7O0F5R3p4ckJBO0VNdUJJLGdCQUE4QjtBL0dzd3JCbEM7O0FlanRyQkk7RTBGNUVKO0lNMkJNLG1CQUFpQztFL0d1d3JCckM7QUFDRjs7QXlHbnlyQkE7RU0rQkksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QnpHVFk7RXlHVVosY3pHQVc7RXlHQ1gsYUFBMkI7QS9Hd3dyQi9COztBZWp1ckJJO0UwRjVFSjtJTXVDTSxhekdrRVk7RU55c3JCaEI7QUFDRjs7QXlHbnpyQkE7RU0wQ00sZ0IxR3NpQjJCO0UwR3JpQjNCLGlCekdxRDhCO0V5R3BEOUIsa0JBQWtCO0VBQ2xCLG1CQUFpQztBL0c2d3JCdkM7O0FleHNyQkk7RTBGbEhKO0lNK0NRLGV6R2dEMEI7RU5ndXJCaEM7QUFDRjs7QWVwdnJCSTtFMEY1RUo7SU1rRFEsa0J6RzBDNkI7RU55dXJCbkM7QUFDRjs7QXlHdDByQkE7RU1zRE0sa0J6R3NDK0I7RXlHckMvQixtQkFBa0M7QS9Hb3hyQnhDOztBZXp0ckJJO0UwRmxISjtJTXlEUSxlekc0QmE7SXlHM0JiLG1CQUFpQztFL0d1eHJCdkM7QUFDRjs7QWV0d3JCSTtFMEY1RUo7SU02RFEsa0J6RzJCNkI7RU4rdnJCbkM7QUFDRjs7QXlHeDFyQkE7RU1pRU0sZUFBOEI7RUFDOUIsY0FBYztFQUNkLGdCMUc2Z0IyQjtFMEc1Z0IzQixtQkFBaUM7QS9HMnhyQnZDOztBZTd1ckJJO0UwRmxISjtJTXNFUSxlQUE4QjtFL0c4eHJCcEM7QUFDRjs7QWV6eHJCSTtFMEY1RUo7SU15RVEsaUJ6R3VCNEI7RU4wd3JCbEM7QUFDRjs7QXlHMzJyQkE7RU02RU0sa0J6R2UrQjtBTm14ckJyQzs7QXlHLzJyQkE7RU1nRk0scUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixlekdHZTtFeUdGZixxQkFBMkQ7RUFDM0QsaUJBQStCO0VBQy9CLGdCMUcyZjJCO0UwRzFmM0IsY3pHbERTO0V5R21EVCxxRnpHZCtEO0V5R2MvRCw0RHpHZCtEO0FOaXpyQnJFOztBeUcxM3JCQTtFTTBGTSxnQkFBK0I7RUFDL0IsbUJBQWlDO0EvR295ckJ2Qzs7QWVoMHJCSTtFMEYvREo7SU04RlUsWUFBWTtFL0dzeXJCcEI7QUFDRjs7QXlHcjRyQkE7RU1tR00sNkJBQTRFO0VBQzVFLGtCQUFrQjtFQUNsQixpQkFBaUI7QS9Hc3lyQnZCOztBZS96ckJJO0UwRjVFSjtJTXVHUSxhQUF5QjtJQUN6QixpQkFBaUI7RS9HeXlyQnZCO0FBQ0Y7O0F5R2w1ckJBO0VNNEdVLGlDekcvQitCO0V5R2dDL0IsZ0JBQWdCO0VBQ2hCLG1CekdiNEI7RXlHYzVCLGlCQUFpQjtBL0cweXJCM0I7O0F5R3o1ckJBO0VNa0hVLGtDekd0Q2lDO0V5R3VDakMsZ0JBQWdCO0VBQ2hCLGtCekd4QjJCO0V5R3lCM0IsaUJBQWlCO0VBQ2pCLG1CQUFrQztBL0cyeXJCNUM7O0F5R2o2ckJBO0VNMkhVLGdCQUE4QjtBL0cweXJCeEM7O0FlejFyQkk7RTBGNUVKO0lNNkhZLGdCekdwQk07RU5pMHJCaEI7QUFDRjs7QXlHMzZyQkE7RU1vSUksYUFBNEI7RUFDNUIsb0NBQW9DO0VBQ3BDLG1CQUFpQztBL0cyeXJCckM7O0FlL3pyQkk7RTBGbEhKO0lNd0lNLGtCekcvQlk7RU42MHJCaEI7QUFDRjs7QXlHdjdyQkE7RU0ySU0sZ0JBQWdCO0EvR2d6ckJ0Qjs7QXlHMzdyQkE7RU04SU0saUJBQWlCO0VBQ2pCLGNBQStCO0EvR2l6ckJyQzs7QXlHaDhyQkE7RU1rSk0sY0FBNkI7QS9Ha3pyQm5DOztBeUdwOHJCQTtFTXFKTSxpQnpHdkQ4QjtFeUd3RDlCLGdCMUcwYjJCO0UwR3piM0Isa0JBQWlDO0EvR216ckJ2Qzs7QWV4MXJCSTtFMEZsSEo7SU15SlEsa0J6RzdENkI7RU5tM3JCbkM7QUFDRjs7QXlHaDlyQkE7RU02Sk0sbUJ6R25FZ0M7QU4wM3JCdEM7O0F5R3A5ckJBO0VNZ0tNLFdBQVc7QS9Hd3pyQmpCOztBeUd4OXJCQTtFTW1LTSxpQnpHbkU4QjtFeUdvRTlCLGtCQUFrQjtFQUNsQixnQjFHMmEyQjtBTDg0cUJqQzs7QWU1MnJCSTtFMEZsSEo7SU11S1EsZXpHeEUwQjtFTm80ckJoQztBQUNGOztBeUdwK3JCQTtFTTJLTSxrQnpHL0UrQjtBTjQ0ckJyQzs7QWV0M3JCSTtFMEZsSEo7SU02S1EsZXpHeEZhO0VOdzVyQm5CO0FBQ0Y7O0F5RzkrckJBO0VNaUxNLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsZXpHOUZlO0V5RytGZixxQkFBMkQ7RUFDM0QsaUJBQStCO0VBQy9CLGdCMUcwWjJCO0UwR3paM0IsY3pHbkpTO0V5R29KVCxtQnpHOUpVO0FOKzlyQmhCOztBZTc2ckJJO0UwRjVFSjtJTTBMUSxxRnpHakg2RDtJeUdpSDdELDREekdqSDZEO0VOcTdyQm5FO0FBQ0Y7O0F5Ry8vckJBO0VNOExNLGtCekd0RytCO0V5R3VHL0IsY3pHaEtZO0V5R2lLWixlQUE4QjtBL0dxMHJCcEM7O0F5R3Jnc0JBO0VNbU1NLGN6R3BLWTtBTjArckJsQjs7QXlHemdzQkE7RU1xTVEsY3pHdEtVO0FOOCtyQmxCOztBeUc3Z3NCQTtFTXdNUSxjQUFjO0EvR3kwckJ0Qjs7QWVyOHJCSTtFMEY1RUo7SU04TU0sZUFBZTtFL0d3MHJCbkI7RXlHdGhzQkY7SU1pTlUsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0UvR3cwckIxQjtFeUc1aHNCRjtJTXdOUSxnQkFBZ0I7RS9HdTByQnRCO0V5Ry9oc0JGO0lNNE5VLG1CQUFtQjtFL0dzMHJCM0I7RXlHbGlzQkY7SU04TlksOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1QixrQkFBa0I7RS9HdTByQjVCO0V5R3hpc0JGO0lNbU9jLFVBQVU7RS9HdzByQnRCO0V5RzNpc0JGO0lNcU9nQixpQkFBaUI7SUFDakIsb0JBQW9CO0UvR3kwckJsQztFeUcvaXNCRjtJTXdPa0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0UvRzAwckJuQztFeUdyanNCRjtJTThPa0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixTQUFTO0UvRzAwckJ6QjtFeUcxanNCRjtJTW9QZ0IsZUFBZTtJQUNmLG9CQUFvQjtFL0d5MHJCbEM7RXlHOWpz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YztFL0dvMHJCeEI7RXlHbHRzQkY7SU1nWmMsV0FBVztFL0dxMHJCdkI7RXlHcnRzQkY7SU1rWmdCLFVBQVU7SUFDVixrQkFBa0I7RS9HczByQmhDO0V5R3p0c0JGO0lNcVprQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7RS9HdTByQm5DO0V5Ry90c0JGO0lNMlprQixnQkFBZ0I7SUFDaEIsZUFBZTtFL0d1MHJCL0I7RXlHbnVzQkY7SU1nYWdCLG9CQUFvQjtJQUNwQixrQkFBa0I7RS9HczByQmhDO0V5R3Z1c0JGO0lNb2FvQixnQkFBZ0I7RS9HczByQmxDO0V5RzF1c0JGO0lNdWFvQixnQkFBZ0I7RS9HczByQmxDO0V5Rzd1c0JGO0lNNmFrQixVQUFVO0lBQ1YsWUFBWTtFL0dtMHJCNUI7RXlHanZzQkY7SU1nYm9CLFlBQVk7RS9HbzByQjlCO0V5R3B2c0JGO0lNb2JrQixpQkFBaUI7SUFDakIsZ0JBQWdCO0UvR20wckJoQztFeUd4dnNCRjtJTTBiYyxrQkFBZ0Q7RS9HaTByQjVEO0V5RzN2c0JGO0lNNGJnQixpQkFBaUI7RS9HazByQi9CO0V5Rzl2c0JGO0lNOGJrQixtQkFBaUM7RS9HbTByQmpEO0V5R2p3c0JGO0lNa2NnQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0UvR2swckJqQztFeUd0d3NCRjtJTXNja0IsbUJBQW1DO0UvR20wckJuRDtFeUd6d3NCRjtJTTBjb0IsbUJBQWtDO0UvR2swckJwRDtFeUc1d3NCRjtJTTZjb0IsbUJBQWlDO0UvR2swckJuRDtFeUcvd3NCRjtJTWlka0IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7RS9HaTByQnpCO0V5R3R4c0JGO0lNdWRvQixZQUFZO0UvR2swckI5QjtFeUd6eHNCRjtJTWtlZ0IsWUFBWTtJQUNaLG1CQUFtQjtFL0cwenJCakM7RXlHN3hzQkY7SU0yZTBCLFlBQVk7RS9HcXpyQnBDO0V5R2h5c0JGO0lN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O0lPbUtVLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGMxR2xJSztJMEdtSUwsdUJBQXVCO0VoSDgxc0IvQjtBQUNGOztBeUd0Z3RCQTtFTzRLTSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGMxRy9JWTtFMEdnSlosa0JBQStDO0FoSDgxc0JyRDs7QWVqOHNCSTtFMEY1RUo7SU9pTFEsa0JBQTBCO0VoSGkyc0JoQztBQUNGOztBeUduaHRCQTtFT3FMTSxTQUFTO0FoSGsyc0JmOztBZTM4c0JJO0UwRjVFSjtJT3VMUSxtQjFHOUVVO0kwRytFVixXQUFXO0VoSHEyc0JqQjtBQUNGOztBeUc5aHRCQTtFTzJMUSxrQkFBNEM7RUFDNUMsZTFHdkdhO0FOODhzQnJCOztBZXY5c0JJO0UwRjVFSjtJTzhMVSxXQUFXO0VoSDAyc0JuQjtBQUNGOztBeUd6aXRCQTtFT21NTSxTQUFTO0VBQ1QsbUIxRzFHZ0M7QU5vOXNCdEM7O0FlbCtzQkk7RTBGNUVKO0lPc01RLGMxR2xLTztJMEdtS1AsV0FBVztJQUNYLGtCQUFrQjtFaEg2MnNCeEI7QUFDRjs7QXlHdGp0QkE7RU80TU0sbUIxR3JIZ0M7RTBHc0hoQyxjMUc5S1k7RTBHK0taLFNBQVM7QWhIODJzQmY7O0FlNy9zQkk7RTBGL0RKO0lPZ05RLGlCQUFpQjtJQUNqQixZQUFZO0VoSGkzc0JsQjtBQUNGOztBZXYvc0JJO0UwRjVFSjtJT29OUSxTQUFTO0lBQ1QsZ0JBQThCO0lBQzlCLGtCQUFrQjtFaEhvM3NCeEI7QUFDRjs7QXlHM2t0QkE7RU95TlEseUJBQXlCO0FoSHMzc0JqQzs7QXlHL2t0QkE7RU84Tkksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYzFHN0xXO0FOa2p0QmY7O0FlMWd0Qkk7RTBGNUVKO0lPbU9NLFFBQVE7SUFDUixVQUFVO0VoSHczc0JkO0FBQ0Y7O0F5RzdsdEJBO0VPd09JLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFpQztBaEh5M3NCckM7O0Flemh0Qkk7RTBGNUVKO0lPOE9NLG1CMUdySVk7STBHc0laLGdCQUFnQjtFaEg0M3NCcEI7QUFDRjs7QWU3aXRCSTtFMEYvREo7SU9tUFEsbUJBQWlDO0VoSDgzc0J2QztBQUNGOztBeUdsbnRCQTtFT3VQTSxhQUFhO0FoSCszc0JuQjs7QXlHdG50QkE7RU95UFEsY0FBYztBaEhpNHNCdEI7O0F5RzFudEJBO0VPNlBNLGlCMUcvSjhCO0UwR2dLOUIsZ0JBQWdCO0FoSGk0c0J0Qjs7QWVuanRCSTtFMEY1RUo7SU9nUVEsa0IxR3BLNkI7RU53aXRCbkM7QUFDRjs7QXlHcm90QkE7RU9vUU0sbUJBQW1CO0VBQ25CLGtCQUFnQztBaEhxNHNCdEM7O0F5RzFvdEJBO0VPd1FNLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFpQztFQUNqQyxjMUcvT1k7RTBHZ1BaLHlCMUdoUFk7QU5zbnRCbEI7O0F5R3RwdEJBO0VPa1JRLGVBQWU7QWhIdzRzQnZCOztBeUcxcHRCQTtFT3FSUSxjMUdqUE87RTBHa1BQLHlCMUdsUE87QU4ybnRCZjs7QXlHL3B0QkE7RVY0RUUsa0JBQWtCO0VpQmdOaEIsbUJBQWlDO0FoSHc0c0JyQzs7QStGdGx0QkU7RUFyQkEsY3pGMUJnQjtFeUYyQmhCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYTFGMnFCbUM7RTBGMXFCbkMsb0J6Rm9FMEI7RXlGbkUxQixlekZzQmlCO0V5RnJCakIsaUJBY21GO0V4RTdEL0UsaUN3RWdENkI7RXhFaEQ3Qix5QndFZ0Q2QjtFQUNqQyxvQkFBb0I7RUFDcEIsT0FBTztBL0YrbXRCVDs7QXVCN3B0Qk07RXdFMERKO0l4RXpETSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QmlxdEJ0QjtBQUNGOztBK0ZwbnRCRTtFQUVFLE1BTW9FO0VBTHBFLGtCekZrQmlDO0V5RmpCakMsZ0JBQWdCO0EvRnNudEJwQjs7QStGNW10QkU7RUEvQkEsc0J6RjJFb0M7RXlGMUVwQyxpQkEwQm1GO0VBekJuRixlekZnQ2lCO0V5Ri9CakIsbUNBQTJCO1VBQTNCLDJCQUEyQjtBL0Yrb3RCN0I7O0F5R3BzdEJBO0VPOFJNLGdCQUFnQjtBaEgwNnNCdEI7O0F5R3hzdEJBO0VPaVNNLHNCQUFzQjtBaEgyNnNCNUI7O0FlN290Qkk7RTBGL0RKO0lPdVNRLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGlCQUFpQztJQUNqQyxrQkFBa0M7RWhIMDZzQnhDO0FBQ0Y7O0F5R3J0dEJBO0VPNlNRLGNBQWM7RUFDZCxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLG1CQUFpQztBaEg0NnNCekM7O0F5RzV0dEJBO0VPa1RVLGdCQUFnQjtBaEg4NnNCMUI7O0F5R2h1dEJBO0VPcVRVLG1CMUdqUks7RTBHa1JMLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixpQkFBaUM7RUFDakMsWUFBWTtBaEgrNnNCdEI7O0FlN3F0Qkk7RTBGL0RKO0lPK1RZLGFBQTRCO0VoSGs3c0J0QztBQUNGOztBeUdsdnRCQTtFT2tVWSw0QkFBb0I7VUFBcEIsb0JBQW9CO0FoSG83c0JoQzs7QXlHdHZ0QkE7RU9xVVksV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBaEhxN3NCbkM7O0F5Rzl2dEJBO0VPMlVjLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7QWhIdTdzQmhDOztBeUdwd3RCQTtFTytVZ0IscUNBQXFDO0FoSHk3c0JyRDs7QXlHeHd0QkE7RU9rVmdCLGdCQUE4QjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFakJuVjFCLGtEQUErQjtBL0Y4d3RCakM7O0ErRjd3dEJFO0VVRkY7SVZLSSxxREFBK0I7SUFDL0IsMEJpQitVdUc7RWhIZzhzQnpHO0FBQ0Y7O0F5R3R4dEJBO0VPd1ZnQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQVU7TUFBVixjQUFVO1VBQVYsVUFBVTtFQUNWLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1Isb0JBQVk7TUFBWixZQUFZO0VqQmhXMUIsZ0VBQStCO0EvRm15dEJqQzs7QStGbHl0QkU7RVVGRjtJVktJLG1FQUErQjtJQUMvQiwyQmlCNFZvSTtFaEh3OHNCdEk7QUFDRjs7QWUvdHRCSTtFMEY1RUo7SU9vV2tCLFlBQVk7SUFDWixZQUFZO0lqQnBXNUIsK0RBQStCO0UvRml6dEIvQjtBQUNGOztBK0ZqenRCRTtFVUZGO0lWS0ksa0VBQStCO0lBQy9CLDJCaUJnV29JO0VoSG05c0J0STtBQUNGOztBeUcxenRCQTtFTzBXZ0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFVO01BQVYsY0FBVTtVQUFWLFVBQVU7RUFDViw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLG9CQUFZO01BQVosWUFBWTtFakJsWDFCLGtFQUErQjtBL0Z1MHRCakM7O0ErRnQwdEJFO0VVRkY7SVZLSSxxRUFBK0I7SUFDL0IsMkJpQjhXd0k7RWhIMDlzQjFJO0FBQ0Y7O0Flbnd0Qkk7RTBGNUVKO0lPc1hrQixZQUFZO0lBQ1osWUFBWTtJakJ0WDVCLGlFQUErQjtFL0ZxMXRCL0I7QUFDRjs7QStGcjF0QkU7RVVGRjtJVktJLG9FQUErQjtJQUMvQiwyQmlCa1h3STtFaEhxK3NCMUk7QUFDRjs7QXlHOTF0QkE7RU80WGdCLFdBQVc7RUFDWCxZQUFZO0VqQjVYMUIsc0RBQStCO0EvRm0ydEJqQzs7QStGbDJ0QkU7RVVGRjtJVktJLHlEQUErQjtJQUMvQiwwQmlCd1grRztFaEg0K3NCakg7QUFDRjs7QXlHMzJ0QkE7RU9pWWdCLG1CQUFVO01BQVYsY0FBVTtVQUFWLFVBQVU7RUFDViw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLG9CQUFZO01BQVosWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VqQnBZMUIsc0RBQStCO0VpQnNZakIsbUNBQW1DO0VBQ25DLDRCQUE0QjtBaEg4K3NCNUM7O0ErRnAzdEJFO0VVRkY7SVZLSSx5REFBK0I7SUFDL0IsOEJpQmdZbUg7RWhIcy9zQnJIO0FBQ0Y7O0F5RzczdEJBO0VPMllnQixXQUFXO0VBQ1gsWUFBWTtFakIzWTFCLDhEQUErQjtBL0ZrNHRCakM7O0ErRmo0dEJFO0VVRkY7SVZLSSxpRUFBK0I7SUFDL0IsNEJpQnVZaUk7RWhINC9zQm5JO0FBQ0Y7O0F5RzE0dEJBO0VPZ1pnQixXQUFXO0VBQ1gsWUFBWTtFakJoWjFCLHFEQUErQjtBL0YrNHRCakM7O0ErRjk0dEJFO0VVRkY7SVZLSSx3REFBK0I7SUFDL0IsMEJpQjRZNkc7RWhIb2d0Qi9HO0FBQ0Y7O0F5R3Y1dEJBO0VPcVpnQixXQUFXO0VBQ1gsWUFBWTtFakJyWjFCLGdEQUErQjtBL0Y0NXRCakM7O0ErRjM1dEJFO0VVRkY7SVZLSSxtREFBK0I7SUFDL0IsNEJpQmlacUc7RWhINGd0QnZHO0FBQ0Y7O0F5R3A2dEJBO0VPMFpnQixtQkFBVTtNQUFWLGNBQVU7VUFBVixVQUFVO0VBQ1YsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixvQkFBWTtNQUFaLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFakI3WjFCLGdEQUErQjtBL0Y0NnRCakM7O0ErRjM2dEJFO0VVRkY7SVZLSSxtREFBK0I7SUFDL0IsMEJpQnlabUc7RWhIb2h0QnJHO0FBQ0Y7O0FleDJ0Qkk7RTBGNUVKO0lPaWFrQixjQUFjO0lqQmhhOUIsdURBQStCO0UvRnk3dEIvQjtBQUNGOztBK0Z6N3RCRTtFVUZGO0lWS0ksMERBQStCO0lBQy9CLDZCaUI0WnNIO0VoSCtodEJ4SDtBQUNGOztBeUdsOHRCQTtFT3NhZ0Isa0IxRzlVcUI7RTBHK1VyQixjMUc3WUE7RTBHOFlBLGlCQUFpQjtFQUNqQixlQUE4QjtFQUM5QixrQkFBa0I7QWhIZ2l0QmxDOztBeUcxOHRCQTtFTythWSx5QjFHbFlXO0UwR21ZWCx5QjFHNVlHO0UwRzZZSCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQThDO0VBQzlDLGtCQUFrQjtBaEgraHRCOUI7O0F5R3I5dEJBO0VPMmJnQixrQkFBa0I7RUFDbEIsbUIxRy9ZTztFMEdnWlAsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7QWhIOGh0QnhCOztBeUcvOXRCQTtFT3djUSxhQUFhO0FoSDJodEJyQjs7QXlHbit0QkE7RU80Y1EsYUFBYTtBaEgyaHRCckI7O0F5R3YrdEJBO0VPK2NRLHFDMUcxYThCO0UwRzJhOUIsZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsK0IxR2hiOEI7RTBHaWI5QixlMUduWVc7RTBHb1lYLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsc0NBQThCO1VBQTlCLDhCQUE4QjtBaEg0aHRCdEM7O0Fldjd0Qkk7RTBGL0RKO0lPNGRVLFlBQVk7SUFDWixhQUE0QjtFaEgraHRCcEM7QUFDRjs7QWVqN3RCSTtFMEY1RUo7SU9nZVUsWUFBWTtJQUNaLG1CMUd2WTRCO0VOeTZ0QnBDO0FBQ0Y7O0F5R3BndUJBO0VPdWVVLGNBQWM7QWhIaWl0QnhCOztBeUd4Z3VCQTtFTzBlVSxhQUFhO0FoSGtpdEJ2Qjs7QXlHNWd1QkE7RU80ZVksY0FBYztBaEhvaXRCMUI7O0F5R2hodUJBO0VPbWZJLGdCQUE4QjtBaEhpaXRCbEM7O0FleDh0Qkk7RTBGNUVKO0lPcWZNLGFBQWE7RWhIb2l0QmpCO0FBQ0Y7O0F5RzFodUJBO0VPd2ZNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHFCQUFvQjtNQUFwQixrQkFBb0I7VUFBcEIsb0JBQW9CO0FoSHNpdEIxQjs7QXlHaGl1QkE7RU82Zk0sZ0JBQStCO0VBQy9CLGtCQUFpQztBaEh1aXRCdkM7O0Flejl0Qkk7RTBGNUVKO0lPZ2dCUSxrQkFBa0I7SUFDbEIsbUIxR3ZhOEI7STBHd2E5QixnQkFBOEI7SUFDOUIsa0JBQWtDO0VoSDBpdEJ4QztBQUNGOztBeUc5aXVCQTtFT3VnQk0sYzFHdmVZO0UwR3dlWixrQjFHaGIrQjtFMEdpYi9CLGVBQThCO0FoSDJpdEJwQzs7QWVyL3RCSTtFMEYvREo7SU8yZ0JRLGlCQUFpQjtFaEg4aXRCdkI7QUFDRjs7QWU5K3RCSTtFMEY1RUo7SU84Z0JRLGdCQUE4QjtJQUM5QixrQkFBa0I7RWhIaWp0QnhCO0FBQ0Y7O0F5R2prdUJBO0VPa2hCUSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixZQUFZO0VBQ1osc0RBQXNEO0VBQ3RELHdCQUF3QjtFQUN4QixnQkFBK0I7QWhIbWp0QnZDOztBeUcza3VCQTtFTzRoQk0saUIxRzViOEI7RTBHNmI5QixnQjNHbUQyQjtBTGdndEJqQzs7QXlHaGx1QkE7RU9naUJNLGtCMUdwYytCO0UwR3FjL0IsbUJBQW1CO0FoSG9qdEJ6Qjs7QXlHcmx1QkE7RU9vaUJNLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsZTFHamRlO0UwR2tkZixxQkFBMkQ7RUFDM0QsaUJBQStCO0VBQy9CLGdCM0d1QzJCO0UyR3RDM0IsYzFHdGdCUztFMEd1Z0JULHFGMUdsZStEO0UwR2tlL0QsNEQxR2xlK0Q7QU51aHVCckU7O0F5R2htdUJBO0VPK2lCSSxnQkFBZ0I7QWhIcWp0QnBCOztBZXhodUJJO0UwRjVFSjtJT21qQk0sZ0IxRzFjWTtFTmdndUJoQjtBQUNGOztBeUcxbXVCQTtFT3NqQk0sZUFBZTtBaEh3anRCckI7O0F5RzltdUJBO0VRRVEsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FqSGdudUIxQjs7QWV0anVCSTtFMEYvREo7SVFPWSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VqSG1udUIxQjtBQUNGOztBeUc1bnVCQTtFUVlRLHlCM0djUTtBTnNtdUJoQjs7QXlHaG91QkE7RVFlUSxjM0dxQk87RTJHcEJQLGFBQTJCO0FqSHFudUJuQzs7QWV6anVCSTtFMEY1RUo7SVFrQlksdUJBQXlEO0lBQ3pELGtCQUFrQjtFakh3bnVCNUI7QUFDRjs7QXlHNW91QkE7RVF1QlEsbUJBQWlDO0VBS2pDLGlCM0drRTRCO0UyR2pFNUIsZ0JBQWdCO0FqSHFudUJ4Qjs7QWV0a3VCSTtFMEY1RUo7SVF5QlksbUJBQWlDO0lBQ2pDLGtCM0drRXlCO0VONGp1Qm5DO0FBQ0Y7O0FlN2t1Qkk7RTBGNUVKO0lRaUNZLG1CM0d5RDBCO0kyR3hEMUIsZ0JBQWdCO0VqSDZu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QVc7RWxIazV1QmpCO0FBQ0Y7O0F5RzludkJBO0VTOE9RLGdCN0drV3lCO0U2R2pXekIsZTVHaEowQjtFNEdpSjFCLGNBQWM7QWxIbzV1QnRCOztBZXhqdkJJO0UwRjVFSjtJU2tQVSxlQUFlO0VsSHU1dUJ2QjtBQUNGOztBZTlqdkJJO0UwRjVFSjtJU3VQVSxlQUFlO0VsSHc1dUJ2QjtBQUNGOztBZXBrdkJJO0UwRjVFSjtJUzBQVSxlQUFlO0VsSDI1dUJ2QjtBQUNGOztBeUd0cHZCQTtFVUNFLGtCQUErQjtFQUMvQixvQkFBbUM7QW5IeXB2QnJDOztBZS9rdkJJO0UwRjVFSjtJVUlJLGlCQUErQjtJQUMvQixpQkFBaUI7RW5INHB2Qm5CO0FBQ0Y7O0F5R2xxdkJBO0VVUUksZ0JBQThCO0FuSDhwdkJsQzs7QWUxbHZCSTtFMEY1RUo7SVVVTSxnQkFBOEI7RW5IaXF2QmxDO0FBQ0Y7O0FlN212Qkk7RTBGL0RKO0lVZU0sWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7RW5Ia3F2QnRCO0FBQ0Y7O0Flcm52Qkk7RTBGL0RKO0lVb0JNLGFBQWE7RW5IcXF2QmpCO0FBQ0Y7O0F5RzFydkJBO0VVd0JJLGlCQUErQjtFQUMvQixrQkFBZ0M7RUFDaEMsWUFBWTtBbkhzcXZCaEI7O0Flam92Qkk7RTBGL0RKO0lVNEJNLFlBQVk7RW5IeXF2QmhCO0FBQ0Y7O0Fldm92Qkk7RTBGL0RKO0lVK0JNLFlBQVk7RW5INHF2QmhCO0FBQ0Y7O0F5RzVzdkJBO0VVa0NNLGtCQUFrQjtFQUNsQix5QjdHSlk7RTZHS1osa0JBQWtCO0VBQ2xCLGFBQTJCO0VBQzNCLGlCQUErQjtFQUMvQixhQUFhO0VBQ2Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QW5IOHF2QjVCOztBeUd2dHZCQTtFVTJDUSxnQkFBZ0I7RUFDaEIsbUJBQWlDO0VBQ2pDLGlCQUFpQztFQUNqQyxrQkFBa0M7QW5IZ3J2QjFDOztBeUc5dHZCQTtFVWlEUSxt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Qm9PdUY7RW5IMDN2QnpGO0FBQ0Y7O0Flemh3Qkk7RTBGNUVKO0lVNk9nQixnQkFBZ0I7SUFDaEIsZUFBZTtFbkg2M3ZCN0I7RXlHM213QkY7SVYwQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QiwrQkFBK0I7SUFDL0IscUJvQm1NcUM7SXBCbE1yQyw0QkFBNEI7RS9Gb2t3QjVCO0V5R2xud0JGO0lVcVBrQixlQUFlO0VuSGc0dkIvQjtBQUNGOztBZTFpd0JJO0UwRjVFSjtJVWlRUSxlQUFlO0lBQ2Ysa0JBQWtCO0VuSDAzdkJ4QjtFeUc1bndCRjtJVXNRTSxnQkFBZ0I7RW5IeTN2QnBCO0V5Ry9ud0JGO0lVeVFVLGFBQWE7RW5IeTN2QnJCO0V5R2xvd0JGO0lVNlFZLFlBQVk7RW5IdzN2QnRCO0V5R3Jvd0JGO0lVK1FjLG1CQUFtQjtFbkh5M3ZCL0I7RXlHeG93QkY7SVVzUmMsYUFBYTtFbkhxM3ZCekI7QUFDRjs7QWVoa3dCSTtFMEY1RUo7SVVnU1EsZUFBZTtFbkhpM3ZCckI7RXlHanB3QkY7SVVzU1UsYUFBYTtFbkg4MnZCckI7RXlHcHB3QkY7SVUwU1ksV0FBVztFbkg2MnZCckI7RXlHdnB3QkY7SVU0U2MsbUJBQW1CO0VuSDgydkIvQjtFeUcxcHdCRjtJVW1UYyxhQUFhO0lBQ2Isc0JBQXNCO0VuSDAydkJsQztBQUNGOztBeUcvcHdCQTtFV0NFLGtCQUErQjtFQUMvQixxQkFBa0M7QXBIa3F3QnBDOztBZWxqd0JJO0UwRmxISjtJV0lJLGlCQUErQjtJQUMvQixvQkFBa0M7RXBIcXF3QnBDO0FBQ0Y7O0FlL2x3Qkk7RTBGNUVKO0lXUUksaUJBQWdDO0lBQ2hDLG9CQUFrQztFcEh3cXdCcEM7QUFDRjs7QWVubndCSTtFMEYvREo7SVdZSSwwQ0FBMEM7RXBIMnF3QjVDO0FBQ0Y7O0Flem53Qkk7RTBGL0RKO0lXZ0JNLGdEQUFnRDtJQUNoRCxnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLFVBQVU7RXBINnF3QmQ7QUFDRjs7QWVqbHdCSTtFMEZsSEo7SVd3Qk0sV0FBVztFcEhncndCZjtBQUNGOztBZTdud0JJO0UwRjVFSjtJVzJCTSxpREFBaUQ7SUFDakQsZ0NBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixXQUFXO0VwSG1yd0JmO0FBQ0Y7O0FleG93Qkk7RTBGNUVKO0lXbUNNLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVc7SUFDWCxzREFBOEM7WUFBOUMsOENBQThDO0VwSHNyd0JsRDtBQUNGOztBZWxwd0JJO0UwRjVFSjtJVzBDTSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0VwSHlyd0JoQjtBQUNGOztBZTNwd0JJO0UwRjVFSjtJV2tETSxlOUd1RFk7RU5tb3dCaEI7QUFDRjs7QXlHN3V3QkE7RVdzREksZ0JBQThCO0FwSDJyd0JsQzs7QWVycXdCSTtFMEY1RUo7SVd3RE0sZ0JBQThCO0VwSDhyd0JsQztBQUNGOztBeUd2dndCQTtFVzJETSxtQkFBaUM7RUFDakMsNEJBQTRCO0FwSGdzd0JsQzs7QWVocndCSTtFMEY1RUo7SVc4RFEsbUJBQWlDO0VwSG1zd0J2QztBQUNGOztBZXRyd0JJO0UwRjVFSjtJV2lFUSxtQjlHeUI4QjtFTjZxd0JwQztBQUNGOztBeUd4d3dCQTtFV29FUSxnQkFBZ0I7QXBId3N3QnhCOztBZTdzd0JJO0UwRi9ESjtJVzBFTSx5QjlHOUNRO0k4RytDUixhQUEyQjtFcEh1c3dCL0I7QUFDRjs7QWV2c3dCSTtFMEY1RUo7SVc4RU0sZ0JBQThCO0lBQzlCLFVBQVU7RXBIMHN3QmQ7QUFDRjs7QXlHMXh3QkE7RVY0RUUsa0JBQWtCO0VxQk9kLG1CQUFpQztBcEg0c3dCdkM7O0ErRmp0d0JFO0VBckJBLGN6RjFCZ0I7RXlGMkJoQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGExRjJxQm1DO0UwRjFxQm5DLG9CekZvRTBCO0V5Rm5FMUIsZXpGc0JpQjtFeUZyQmpCLG9CQWNtRjtFeEU3RC9FLGlDd0VnRDZCO0V4RWhEN0IseUJ3RWdENkI7RUFDakMsb0JBQW9CO0VBQ3BCLE9BQU87QS9GMHV3QlQ7O0F1Qnh4d0JNO0V3RTBESjtJeEV6RE0sd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkI0eHdCdEI7QUFDRjs7QStGL3V3QkU7RUFFRSxNQU1vRTtFQUxwRSxrQnpGa0JpQztFeUZqQmpDLGdCQUFnQjtBL0ZpdndCcEI7O0ErRnZ1d0JFO0VBL0JBLHNCekYyRW9DO0V5RjFFcEMsb0JBMEJtRjtFQXpCbkYsZXpGZ0NpQjtFeUYvQmpCLG1DQUEyQjtVQUEzQiwyQkFBMkI7QS9GMHd3QjdCOztBZW52d0JJO0UwRjVFSjtJV3VGUSx5QkFBeUI7RXBINnV3Qi9CO0FBQ0Y7O0F5R3Iwd0JBO0VXMkZNLGdCQUE4QjtBcEg4dXdCcEM7O0FlN3Z3Qkk7RTBGNUVKO0lXNkZRLGdCQUE4QjtFcEhpdndCcEM7QUFDRjs7QXlHLzB3QkE7RVdnR1EsV0FBVztBcEhtdndCbkI7O0FlcHh3Qkk7RTBGL0RKO0l6RW9CRSxXM0JGYTtJbUJkYix5QmxCdUJjO0kwQkxkLHFCMUJLYztJeUY0RGQsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixnQjFGdWYrQjtJMEZ0Zi9CLGN6RnREYTtJeUZ1RGIsWUFBWTtFL0Zvd3dCWjtFZ0N0MHdCQTtJQUNFLFczQlJXO0ltQmRiLHlCakIwTW1DO0l5QmxMakMscUJ6QmtMaUM7RVBzcHdCbkM7RWdDcjB3QkE7SUFFRSxXM0JmVztJbUJkYix5QmpCME1tQztJeUIzS2pDLHFCekIyS2lDO0l5QnRLL0Isd0RBQWlFO1lBQWpFLGdEQUFpRTtFaENrMHdCckU7RWdDOXp3QkE7Ozs7O0lBS0UsVzNCL0JXO0kyQmdDWCx5QnpCNEppQztJeUJ6SmpDLHFCekJ5SmlDO0VQcXF3Qm5DO0VnQ3Ywd0JBOzs7OztJQWdCTSx3REFBaUU7WUFBakUsZ0RBQWlFO0VoQzh6d0J2RTtFZ0N6endCQTtJQUVFLFczQmpEVztJMkJrRFgseUIxQnpDWTtJMEI0Q1oscUIxQjVDWTtFTm8yd0JkO0UrRm55d0JBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsUUFBUTtJQUNSLCtHekY3QnlFO0l5RjZCekUseUV6RjdCeUU7SXlGOEJ6RSxXQUFXO0lBQ1gsZ0NBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixVQUFVO0UvRnF5d0JaO0VnQ24zd0JBO0krRGlGRSxjekZ0RVc7SXlGdUVYLG1CekZoRlk7RU5xM3dCZDtFK0ZweXdCRTtJQUNFLFVBQVU7RS9Gc3l3QmQ7RStGbnl3QkE7SUFDRSxjekY3RVc7RU5rM3dCYjtFK0ZueXdCQTtJQUNFLGN6RnJGYztJeUZzRmQseUJ6Rm5GZ0I7SXlGb0ZoQixxQnpGcEZnQjtFTnkzd0JsQjtBQUNGOztBZWgxd0JJO0UwRjVFSjtJekVvRkUsYzFCekRjO0kwQjBEZCxxQjFCMURjO0l5RmdHZCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCMUZrZCtCO0kwRmpkL0Isa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQiwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsY3pGdkdjO0VOKzR3QmQ7RWdDaDV3QkE7SUErREUsYzFCN0RZO0kwQjhEWix5QjFCOURZO0kwQitEWixxQjFCL0RZO0VObTV3QmQ7RWdDLzR3QkE7SUFnRUUseUQxQnBFWTtZMEJvRVosaUQxQnBFWTtFTnM1d0JkO0VnQ3I0d0JBOzs7SUEyREUsVzNCckZXO0kyQnNGWCx5QjFCN0VZO0kwQjhFWixxQjFCOUVZO0VONjV3QmQ7RWdDNTR3QkE7OztJQW9FTSx5RDFCckZRO1kwQnFGUixpRDFCckZRO0VOazZ3QmQ7RWdDNTN3QkE7SUFzREUsYzFCNUZZO0kwQjZGWiw2QkFBNkI7RWhDeTB3Qi9CO0UrRnIyd0JBO0lBdUNFLFlBQVk7SUFDWixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCwrR3pGbkV5RTtJeUZtRXpFLHlFekZuRXlFO0l5Rm9FekUsV0FBVztJQUNYLGdDQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsVUFBVTtFL0ZpMHdCWjtFZ0NyN3dCQTtJK0R1SEUsY3pGNUdXO0l5RjZHWCx1QkFBdUI7RS9GaTB3QnpCO0UrRnQyd0JFO0lBdUNFLFVBQVU7RS9GazB3QmQ7QUFDRjs7QXlHdDl3QkE7RVc0R00sY0FBYztFQUNkLGdCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsa0I5R3ZCK0I7QU5xNHdCckM7O0FlajV3Qkk7RTBGNUVKO0lXaUhRLGdCQUErQjtJQUMvQixjOUduRlU7RU5vOHdCaEI7QUFDRjs7QXlHcCt3QkE7RVdxSFEsY0FBYztBcEhtM3dCdEI7O0F5R3grd0JBO0VZQ0UseUIvR2lDa0I7RStHaENsQixrQkFBK0I7RUFDL0IscUJBQWtDO0FySDIrd0JwQzs7QWU1M3dCSTtFMEZsSEo7SVlLSSxpQkFBK0I7SUFDL0Isb0JBQWtDO0VySDgrd0JwQztBQUNGOztBZXo2d0JJO0UwRjVFSjtJWVNJLGlCQUErQjtJQUMvQixxQkFBa0M7RXJIaS93QnBDO0FBQ0Y7O0FlaDd3Qkk7RTBGNUVKO0lZYUkscUJBQWtDO0VySG8vd0JwQztBQUNGOztBZXQ3d0JJO0UwRjVFSjtJWWdCSSxvQkFBa0M7RXJIdS93QnBDO0FBQ0Y7O0F5R3hneEJBO0VZbUJJLGlEQUFpRDtFQUNqRCx3REFBZ0Q7VUFBaEQsZ0RBQWdEO0FySHkvd0JwRDs7QWVqOHdCSTtFMEY1RUo7SVlzQk0sV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsWUFBWTtFckg0L3dCaEI7QUFDRjs7QWVwNndCSTtFMEZsSEo7SVk0Qk0sV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtFckgrL3dCaEI7QUFDRjs7QWVoK3dCSTtFMEYvREo7SVlrQ00sMERBQWtEO1lBQWxELGtEQUFrRDtJQUNsRCxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCxXQUFXO0VySGtneEJmO0FBQ0Y7O0FlMSt3Qkk7RTBGL0RKO0lZeUNNLFdBQVc7SUFDWCxXQUFXO0VySHFneEJmO0FBQ0Y7O0FlcCt3Qkk7RTBGNUVKO0lZK0NNLGUvRzBEWTtFTjQ4d0JoQjtBQUNGOztBZXYvd0JJO0UwRi9ESjtJWXFETSxnQkFBZ0I7RXJIc2d4QnBCO0FBQ0Y7O0F5RzVqeEJBO0VZeURJLGVBQThCO0FySHVneEJsQzs7QWVqZ3hCSTtFMEYvREo7SVkyRE0saUIvR21DOEI7SStHbEM5QixnQkFBOEI7RXJIMGd4QmxDO0FBQ0Y7O0FleGd4Qkk7RTBGL0RKO0lZK0RNLGVBQThCO0VySDZneEJsQztBQUNGOztBeUc3a3hCQTtFWW1FSSxnQmhINmdCNkI7RWdINWdCN0Isa0IvR3dCaUM7RStHdkJqQyxnQkFBOEI7QXJIOGd4QmxDOztBZXBoeEJJO0UwRi9ESjtJWXVFTSxnQkFBK0I7SUFDL0IsaUIvR3NCOEI7RU4yL3dCbEM7QUFDRjs7QWUzaHhCSTtFMEYvREo7SVkyRU0sZ0IvRzhCWTtFTnMvd0JoQjtBQUNGOztBeUdobXhCQTtFWStFSSxlQUE4QjtBckhxaHhCbEM7O0Flcml4Qkk7RTBGL0RKO0lZaUZNLGdCQUE4QjtFckh3aHhCbEM7QUFDRjs7QXlHMW14QkE7RVlvRk0sa0JBQWlDO0VBQ2pDLDRCQUE0QjtFQUM1QixrQkFBZ0M7QXJIMGh4QnRDOztBZXBpeEJJO0UwRjVFSjtJWXdGUSxtQi9HRThCO0VOMmh4QnBDO0FBQ0Y7O0Fldmp4Qkk7RTBGL0RKO0lZMkZRLG1CQUFpQztFckhnaXhCdkM7QUFDRjs7QXlHNW54QkE7RVk4RlEsZ0JBQWdCO0FySGtpeEJ4Qjs7QXlHaG94QkE7RVltR0ksa0IvR1hpQztFK0dZakMsYy9HeERpQjtFK0d5RGpCLGdCQUE0QjtBckhpaXhCaEM7O0FlMWp4Qkk7RTBGNUVKO0lZdUdNLGMvR3hFWTtFTjRteEJoQjtBQUNGOztBeUc1b3hCQTtFWXVISSxnQkFBOEI7RUFDOUIsYUFBYTtBckh5aHhCakI7O0F5R2pweEJBO0VZNEdNLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsY0FBYztFQUNkLGNBQWM7QXJIeWl4QnBCOztBZTVreEJJO0VnRnFQRjtJQTlFQSxhQUFhO0UvRjA2d0JiO0UrRno2d0JBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQWdGcUI7SUEvRXJCLHlCQUFpQjtPQUFqQixzQkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtFL0YyNndCbkI7RStGejZ3QkE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLHVDekYxTW9DO0l5RjJNcEMsV0F3RWE7SUF2RWIsWUF1RWE7SUF0RWIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCw2QkFtRXdCO0UvRncyd0IxQjtFK0Z6NndCQTtJQUNFLHFCekZ6T1k7SXlGME9aLHlCekYxT1k7RU5xcHhCZDtFK0Z6NndCQTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsV0EyRGE7SUExRGIsWUEwRGE7SUF6RGIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1Asa0RBQTZDO0lBQzdDLDJCQUEyQjtJQUMzQiw0QkFBNEI7RS9GMjZ3QjlCO0UrRi8yd0JBO0lBQ0UsNEJ6RjNSb0M7SXlGNEx0Qyw2QkFBOEM7SUFDOUMseUJBK0ZnQztJQUM5QixTQUFTO0UvRmszd0JYO0UrRmozd0JFO0lBQ0UsY3pGeFRVO0VOMnF4QmQ7RStGaDN3QkE7SUFoRUEsNEJ6RmxPc0M7SXlGNEx0Qyw2QkFBOEM7SUFDOUMseUJBc0M2QjtJQUM3QixnQnpGOUtnQjtFTmtteEJoQjtFK0ZuN3dCQTtJQWtFQSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLDhCQUE4QjtJQUM5QixzQ0FBOEI7WUFBOUIsOEJBQThCO0l4RTdVMUIscUN3RWlSaUM7SXhFalJqQyw2QndFaVJpQztJQUNyQyxZQUFZO0lBUlYsY3pGaFFZO0VOMHJ4QmQ7QUFDRjs7QXVCanN4Qk07RXdFb1FKO0l4RW5RTSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QnFzeEJ0QjtBQUNGOztBZS9veEJJO0VnRnVORjtJQUNFLFVBQVU7RS9GNDd3Qlo7RStGNzd3QkE7SUE2REUsMEJBQTBCO0lBQzFCLDhCQUE4QjtJQUM5QixzQ0FBOEI7WUFBOUIsOEJBQThCO0UvRm00d0JoQztFK0ZsOHdCQTtJQVBJLGN6RmxRVTtFTjhzeEJkO0FBQ0Y7O0FlMXF4Qkk7RTBGL0RKO0lZMEhNLGdCQUE4QjtJQUM5QixhQUFhO0VySG9ueEJqQjtBQUNGOztBZWpyeEJJO0UwRi9ESjtJWThITSx5Qi9HcEdVO0krR3FHVixhQUF5QjtJQUN6QixhQUFhO0lBQ2IsYUFBYTtFckh1bnhCakI7QUFDRjs7QWUxcnhCSTtFMEYvREo7SVlvSU0sa0IvRzNCWTtJK0c0QlosYUFBMkI7SUFDM0IsYUFBYTtFckgwbnhCakI7QUFDRjs7QXlHand4QkE7RVY0RUUsa0JBQWtCO0VzQjhEZCxtQkFBaUM7QXJING54QnZDOztBK0Z4cnhCRTtFQXJCQSxjekYxQmdCO0V5RjJCaEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixhMUYycUJtQztFMEYxcUJuQyxvQnpGb0UwQjtFeUZuRTFCLGV6RnNCaUI7RXlGckJqQixpQkFjbUY7RXhFN0QvRSxpQ3dFZ0Q2QjtFeEVoRDdCLHlCd0VnRDZCO0VBQ2pDLG9CQUFvQjtFQUNwQixPQUFPO0EvRml0eEJUOztBdUIvdnhCTTtFd0UwREo7SXhFekRNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCbXd4QnRCO0FBQ0Y7O0ErRnR0eEJFO0VBRUUsTUFNb0U7RUFMcEUsa0J6RmtCaUM7RXlGakJqQyxnQkFBZ0I7QS9Gd3R4QnBCOztBK0Y5c3hCRTtFQS9CQSxzQnpGMkVvQztFeUYxRXBDLGlCQTBCbUY7RUF6Qm5GLGV6RmdDaUI7RXlGL0JqQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0EvRml2eEI3Qjs7QWV2dXhCSTtFMEYvREo7SVk0SVEsbUJBQWlDO0VySCtweEJ2QztBQUNGOztBeUc1eXhCQTtFWWdKTSxnQkFBOEI7QXJIZ3F4QnBDOztBZWp2eEJJO0UwRi9ESjtJWWtKUSxnQi9HekNVO0VONHN4QmhCO0FBQ0Y7O0FldnZ4Qkk7RTBGL0RKO0lZcUpRLGdCL0c1Q1U7RU5rdHhCaEI7QUFDRjs7QXlHNXp4QkE7RVl3SlEsV0FBVztFckZwSWpCLFczQkZhO0VtQmRiLHlCbEJ1QmM7RTBCTGQscUIxQktjO0V5RjREZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCMUZ1ZitCO0UwRnRmL0IsY3pGdERhO0V5RnVEYixZQUFZO0EvRjZ1eEJkOztBZ0MveXhCRTtFQUNFLFczQlJXO0VtQmRiLHlCakIwTW1DO0V5QmxMakMscUJ6QmtMaUM7QVBnb3hCckM7O0FnQy95eEJFO0VBRUUsVzNCZlc7RW1CZGIseUJqQjBNbUM7RXlCM0tqQyxxQnpCMktpQztFeUJ0Sy9CLHdEQUFpRTtVQUFqRSxnREFBaUU7QWhDNnl4QnZFOztBZ0N6eXhCRTs7Ozs7RUFLRSxXM0IvQlc7RTJCZ0NYLHlCekI0SmlDO0V5QnpKakMscUJ6QnlKaUM7QVBpcHhCckM7O0FnQ256eEJFOzs7OztFQWdCTSx3REFBaUU7VUFBakUsZ0RBQWlFO0FoQzJ5eEJ6RTs7QWdDdHl4QkU7RUFFRSxXM0JqRFc7RTJCa0RYLHlCMUJ6Q1k7RTBCNENaLHFCMUI1Q1k7QU5rMXhCaEI7O0ErRmp4eEJFO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLCtHekY3QnlFO0V5RjZCekUseUV6RjdCeUU7RXlGOEJ6RSxXQUFXO0VBQ1gsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixVQUFVO0EvRm94eEJkOztBZ0NsMnhCRTtFK0RpRkUsY3pGdEVXO0V5RnVFWCxtQnpGaEZZO0FOcTJ4QmhCOztBK0ZweHhCSTtFQUNFLFVBQVU7QS9GdXh4QmhCOztBK0ZweHhCRTtFQUNFLGN6RjdFVztBTm8yeEJmOztBK0ZyeHhCRTtFQUNFLGN6RnJGYztFeUZzRmQseUJ6Rm5GZ0I7RXlGb0ZoQixxQnpGcEZnQjtBTjQyeEJwQjs7QWVsMHhCSTtFMEY1RUo7SVk0SlUsbUJBQW1CO0lBQ25CLGUvR3pFUztJK0cwRVQsaUJBQStCO0lBQy9CLGlCQUFpQjtFckh1dnhCekI7QUFDRjs7QXlHdjV4QkE7RVlvS00sY0FBYztFQUNkLGdCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsa0IvRy9FK0I7QU5zMHhCckM7O0FlbDF4Qkk7RTBGNUVKO0lZeUtRLGdCQUE4QjtFckgwdnhCcEM7QUFDRjs7QWV4MXhCSTtFMEY1RUo7SVk0S1EsZ0JBQTRCO0lBQzVCLGMvRzlJVTtFTjI0eEJoQjtBQUNGOztBZS8xeEJJO0UwRjVFSjtJWWdMUSxnQkFBOEI7RXJIZ3d4QnBDO0FBQ0Y7O0FlcjJ4Qkk7RTBGNUVKO0lZbUxRLGdCQUE4QjtFckhtd3hCcEM7QUFDRjs7QXlHdjd4QkE7RVlzTFEsY0FBYztBckhxd3hCdEI7O0F5RzM3eEJBO0VZMExNLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JoSGlaMkI7RWdIaFozQixrQi9HcEcrQjtFK0dxRy9CLGdCQUFnQjtBckhxd3hCdEI7O0FlMTN4Qkk7RTBGNUVKO0lZbU1RLHlCL0cvSk87SStHZ0tQLGtCQUFnQztJQUNoQyxtQkFBaUM7RXJId3d4QnZDO0FBQ0Y7O0FlLzR4Qkk7RTBGL0RKO0lZd01RLGlCL0cxRzRCO0krRzJHNUIsZ0JBQWdCO0VySDJ3eEJ0QjtBQUNGOztBZXQ1eEJJO0UwRi9ESjtJWTRNUSxjL0d4S087SStHeUtQLGVBQStCO0VySDh3eEJyQztBQUNGOztBeUc1OXhCQTtFWWdOUSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBckhneHhCL0I7O0F5R2wreEJBO0VZcU5RLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0IvRzlHVTtFK0crR1YsV0FBVztFQUNYLFlBQVk7RUFDWixnREFBZ0Q7RUFDaEQsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBckhpeHhCMUI7O0FlOTZ4Qkk7RTBGL0RKO0lZOE5VLGdCQUE0QjtFckhveHhCcEM7QUFDRjs7QWVwN3hCSTtFMEYvREo7SVlpT1UsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBK0I7SUFDL0IsbUJBQWlDO0VySHV4eEJ6QztBQUNGOztBeUc1L3hCQTtFWTBPSSxxQkFBbUM7QXJIc3h4QnZDOztBZXA3eEJJO0UwRjVFSjtJWTRPTSxxQkFBZ0M7RXJIeXh4QnBDO0FBQ0Y7O0F5R3RneUJBO0VZK09NLGFBQWE7QXJIMnh4Qm5COztBZTk3eEJJO0UwRjVFSjtJWWlQUSxnQkFBOEI7SUFDOUIsYUFBYTtFckg4eHhCbkI7QUFDRjs7QWVyOHhCSTtFMEY1RUo7SVlxUFEsZ0JBQStCO0lBQy9CLGFBQWE7RXJIaXl4Qm5CO0FBQ0Y7O0F5R3hoeUJBO0VhRUksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCaEg0QmdCO0FOOC94QnBCOztBZWoreEJJO0UwRi9ESjtJYVFNLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXRINmh5QnBCO0FBQ0Y7O0FleCt4Qkk7RTBGL0RKO0lhWU0sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixhQUFhO0l2QmJqQixxREFBK0I7RS9GOGl5Qi9CO0FBQ0Y7O0ErRjlpeUJFO0VVRkY7SVZLSSx3REFBK0I7SUFDL0IsNEJ1QlNxRztFdEh1aXlCdkc7QUFDRjs7QXlHdmp5QkE7RWFtQkksWUFBWTtFQUNaLHVCQUF1QjtBdEh3aXlCM0I7O0FlaC94Qkk7RTBGNUVKO0lhd0JNLGFoSGlGWTtFTnc5eEJoQjtBQUNGOztBZWg5eEJJO0UwRmxISjtJYTJCTSxhQUF5QjtJQUN6QixvQmhINkVZO0VOKzl4QmhCO0FBQ0Y7O0FlMWd5Qkk7RTBGL0RKO0lhK0JNLGFBQTJCO0lBQzNCLGlCQUErQjtFdEgraXlCbkM7QUFDRjs7QXlHaGx5QkE7RWFvQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0F0SGdqeUJmOztBZTFneUJJO0UwRjVFSjtJYXdDTSxRQUFRO0lBQ1IsVUFBVTtFdEhtanlCZDtBQUNGOztBZTloeUJJO0UwRi9ESjtJYThDTSxZQUFZO0V0SG9qeUJoQjtFeUdsbXlCRjtJYWdEUSxtQkFBbUI7RXRIcWp5QnpCO0FBQ0Y7O0FlMWh5Qkk7RTBGNUVKO0lhdURNLGtCQUFrQjtFdEhvanlCdEI7QUFDRjs7QWVoaXlCSTtFMEY1RUo7SWEwRE0sZUFBZTtJQUNmLGdCQUFnQjtFdEh1anlCcEI7QUFDRjs7QWVwanlCSTtFMEYvREo7SWE4RE0sZ0JBQWdCO0V0SDBqeUJwQjtBQUNGOztBeUd6bnlCQTtFYWtFSSxnQkFBOEI7QXRIMmp5QmxDOztBZWpqeUJJO0UwRjVFSjtJYW9FTSxrQkFBa0I7RXRIOGp5QnRCO0FBQ0Y7O0FlcGt5Qkk7RTBGL0RKO0lhdUVNLGlCaEh1QjhCO0lnSHRCOUIsZ0JBQThCO0V0SGlreUJsQztBQUNGOztBZTNreUJJO0UwRi9ESjtJYTJFTSxlQUE4QjtFdEhva3lCbEM7QUFDRjs7QXlHaHB5QkE7RWErRUksa0JoSFNpQztFZ0hSakMsY2hIcENpQjtBTnlteUJyQjs7QWV6a3lCSTtFMEY1RUo7SWFrRk0sZ0JBQThCO0lBQzlCLGtCQUFrQjtFdEh3a3lCdEI7QUFDRjs7QWVobHlCSTtFMEY1RUo7SWFzRk0sZ0JBQStCO0V0SDJreUJuQztBQUNGOztBZW5teUJJO0UwRi9ESjtJYXlGTSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLG1DQUEyQjtZQUEzQiwyQkFBMkI7RXRIOGt5Qi9CO0FBQ0Y7O0F5RzVxeUJBO0VhaUdJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtFQUNSLFlBQVk7RUFDWix5QmhIbEVtQjtFZ0htRW5CLHdEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsa0JBQThDO0F0SCtreUJsRDs7QWUxbXlCSTtFMEY1RUo7SWF5R00sYUFBYTtFdEhrbHlCakI7QUFDRjs7QXlHNXJ5QkE7RWE0R00saUJoSGQ4QjtFZ0hlOUIsZ0JqSG1lMkI7QUxpbnhCakM7O0F5R2pzeUJBO0Vha0hJLGdCQUE4QjtFQUM5QixhQUFhO0F0SG1seUJqQjs7QWUxbnlCSTtFMEY1RUo7SWFxSE0sZ0JBQThCO0lBQzlCLGFBQWE7RXRIc2x5QmpCO0FBQ0Y7O0FlM2x5Qkk7RTBGbEhKO0lheUhNLGdCQUE0QjtFdEh5bHlCaEM7QUFDRjs7QXlHbnR5QkE7RWE0SE0sYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7QXRIMmx5QnZCOztBZTdveUJJO0UwRjVFSjtJYWtJVSxlQUFlO0V0SDRseUJ2QjtBQUNGOztBeUcvdHlCQTtFYXdJSSxtQkFBaUM7QXRIMmx5QnJDOztBZWpueUJJO0UwRmxISjtJYTBJTSxtQkFBaUM7RXRIOGx5QnJDO0FBQ0Y7O0FlMXF5Qkk7RTBGL0RKO0lWNEVFLGtCQUFrQjtFL0ZrcXlCbEI7RStGaHF5QkE7SUFyQkEsY3pGMUJnQjtJeUYyQmhCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsYTFGMnFCbUM7STBGMXFCbkMsb0J6Rm9FMEI7SXlGbkUxQixlekZzQmlCO0l5RnJCakIsbUJBY21GO0l4RTdEL0UsaUN3RWdENkI7SXhFaEQ3Qix5QndFZ0Q2QjtJQUNqQyxvQkFBb0I7SUFDcEIsT0FBTztFL0Z3cnlCUDtBQUNGOztBdUJ2dXlCTTtFd0UwREo7SXhFekRNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCMnV5QnRCO0FBQ0Y7O0FlbHN5Qkk7RWdGSUY7SUFFRSxNQU1vRTtJQUxwRSxrQnpGa0JpQztJeUZqQmpDLGdCQUFnQjtFL0Zpc3lCbEI7RStGdnJ5QkE7SUEvQkEsc0J6RjJFb0M7SXlGMUVwQyxtQkEwQm1GO0lBekJuRixlekZnQ2lCO0l5Ri9CakIsbUNBQTJCO1lBQTNCLDJCQUEyQjtFL0Z5dHlCM0I7QUFDRjs7QWVuc3lCSTtFMEY1RUo7SVY0RUUsa0JBQWtCO0UvRndzeUJsQjtFK0Z0c3lCQTtJQXJCQSxjekYxQmdCO0l5RjJCaEIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixhMUYycUJtQztJMEYxcUJuQyxvQnpGb0UwQjtJeUZuRTFCLGV6RnNCaUI7SXlGckJqQixpQkFjbUY7SXhFN0QvRSxpQ3dFZ0Q2QjtJeEVoRDdCLHlCd0VnRDZCO0lBQ2pDLG9CQUFvQjtJQUNwQixPQUFPO0UvRjh0eUJQO0FBQ0Y7O0F1Qjd3eUJNO0V3RTBESjtJeEV6RE0sd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJpeHlCdEI7QUFDRjs7QWUzdHlCSTtFZ0ZURjtJQUVFLE1BTW9FO0lBTHBFLGtCekZrQmlDO0l5RmpCakMsZ0JBQWdCO0UvRnV1eUJsQjtFK0Y3dHlCQTtJQS9CQSxzQnpGMkVvQztJeUYxRXBDLGlCQTBCbUY7SUF6Qm5GLGV6RmdDaUI7SXlGL0JqQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0UvRit2eUIzQjtBQUNGOztBeUdyenlCQTtFYW9KSSxnQkFBK0I7QXRIcXF5Qm5DOztBZXZzeUJJO0UwRmxISjtJYXNKTSxnQmhIN0NZO0VOcXR5QmhCO0FBQ0Y7O0FlaHd5Qkk7RTBGL0RKO0lheUpNLGdCQUE4QjtFdEgycXlCbEM7QUFDRjs7QXlHcjB5QkE7RWE0Sk0sV0FBVztFdEZ4SWYsVzNCRmE7RW1CZGIseUJsQnVCYztFMEJMZCxxQjFCS2M7RXlGNERkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0IxRnVmK0I7RTBGdGYvQixjekZ0RGE7RXlGdURiLFlBQVk7RXVCb0VSLHVCQUFpRTtBdEhtcnlCdkU7O0FnQ3p6eUJFO0VBQ0UsVzNCUlc7RW1CZGIseUJqQjBNbUM7RXlCbExqQyxxQnpCa0xpQztBUDBveUJyQzs7QWdDenp5QkU7RUFFRSxXM0JmVztFbUJkYix5QmpCME1tQztFeUIzS2pDLHFCekIyS2lDO0V5QnRLL0Isd0RBQWlFO1VBQWpFLGdEQUFpRTtBaEN1enlCdkU7O0FnQ256eUJFOzs7OztFQUtFLFczQi9CVztFMkJnQ1gseUJ6QjRKaUM7RXlCekpqQyxxQnpCeUppQztBUDJweUJyQzs7QWdDN3p5QkU7Ozs7O0VBZ0JNLHdEQUFpRTtVQUFqRSxnREFBaUU7QWhDcXp5QnpFOztBZ0NoenlCRTtFQUVFLFczQmpEVztFMkJrRFgseUIxQnpDWTtFMEI0Q1oscUIxQjVDWTtBTjQxeUJoQjs7QStGM3h5QkU7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsK0d6RjdCeUU7RXlGNkJ6RSx5RXpGN0J5RTtFeUY4QnpFLFdBQVc7RUFDWCxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFVBQVU7QS9GOHh5QmQ7O0FnQzUyeUJFO0UrRGlGRSxjekZ0RVc7RXlGdUVYLG1CekZoRlk7QU4rMnlCaEI7O0ErRjl4eUJJO0VBQ0UsVUFBVTtBL0ZpeXlCaEI7O0ErRjl4eUJFO0VBQ0UsY3pGN0VXO0FOODJ5QmY7O0ErRi94eUJFO0VBQ0UsY3pGckZjO0V5RnNGZCx5QnpGbkZnQjtFeUZvRmhCLHFCekZwRmdCO0FOczN5QnBCOztBeUd4NXlCQTtFYW1LSSxjQUFjO0VBQ2QsZ0JBQStCO0VBQy9CLGtCaEg3RWlDO0FOczB5QnJDOztBZWwxeUJJO0UwRjVFSjtJYXVLTSxnQkFBK0I7SUFDL0IsY2hIeklZO0lnSDBJWixrQkFBa0I7RXRINHZ5QnRCO0FBQ0Y7O0FlMTF5Qkk7RTBGNUVKO0lhNEtNLGlCQUFpQjtFdEgrdnlCckI7QUFDRjs7QXlHNTZ5QkE7RWErS00sY0FBYztBdEhpd3lCcEI7O0F5R2g3eUJBO0Vhb0xJLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JqSHVaNkI7RWlIdFo3QixrQmhIOUZpQztFZ0grRmpDLGdCQUFnQjtFQUNoQixrQkFBZ0M7RUFDaEMsbUJBQWlDO0F0SGd3eUJyQzs7QWVqM3lCSTtFMEY1RUo7SWErTE0seUJoSDNKUztFTjg1eUJiO0FBQ0Y7O0FlcDR5Qkk7RTBGL0RKO0lha01NLGlCaEhwRzhCO0lnSHFHOUIsZ0JBQWdCO0V0SHN3eUJwQjtBQUNGOztBZTM0eUJJO0UwRi9ESjtJYXNNTSwwQmhIdktZO0VOZzd5QmhCO0FBQ0Y7O0F5R2g5eUJBO0VheU1NLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0F0SDJ3eUI3Qjs7QXlHdDl5QkE7RWE4TU0sZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQmhIdkdZO0VnSHdHWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdEQUFnRDtFQUNoRCxpQkFBaUI7RUFDakIsa0JBQWtCO0F0SDR3eUJ4Qjs7QWVsNnlCSTtFMEYvREo7SWF1TlEsWUFBWTtJQUNaLFlBQVk7RXRIK3d5QmxCO0FBQ0Y7O0F5R3greUJBO0VjQ0Usa0JBQWdDO0VBQ2hDLHFCQUFrQztBdkgyK3lCcEM7O0FlMzN5Qkk7RTBGbEhKO0ljSUksaUJBQStCO0lBQy9CLHFCQUFrQztFdkg4K3lCcEM7QUFDRjs7QWV4NnlCSTtFMEY1RUo7SWNRSSxpQkFBaUI7SUFDakIsb0JBQWdDO0V2SGkveUJsQztFeUcxL3lCRjtJY1dNLGVBQWU7RXZIay95Qm5CO0FBQ0Y7O0FlbDd5Qkk7RTBGNUVKO0ljYVEsZUFBZTtFdkhzL3lCckI7QUFDRjs7QWV4N3lCSTtFMEY1RUo7SWNrQkksaUJBQStCO0V2SHUveUJqQztBQUNGOztBeUcxZ3pCQTtFY3FCSSxnQkFBOEI7QXZIeS95QmxDOztBeUc5Z3pCQTtFY3dCSSxnQ2pIT2M7RWlITmQsa0JBQWtDO0F2SDAveUJ0Qzs7QXlHbmh6QkE7RWMyQk0sZ0JBQWdCO0F2SDQveUJ0Qjs7QXlHdmh6QkE7RWMrQlEsWUFBWTtFQUNaLGVBQThCO0F2SDQveUJ0Qzs7QXlHNWh6QkE7RWNrQ1UsYUFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLDZCakhLTTtBTnkveUJoQjs7QXlHbGl6QkE7RWMwQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBbUU7RUFDbkUsY0FBYztFQUNkLHFCQUFxQjtBdkg0L3lCekI7O0F5RzFpekJBO0VjZ0RNLFl6Q2lHVztFeUNoR1gsMEJqSDZCa0M7RWlINUJsQyxrQmpIMEMrQjtFaUh6Qy9CLGNqSHhCVTtFaUh5QlYsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0F2SDgveUJqQjs7QWV4K3lCSTtFMEY1RUo7SWN3RFEsU0FBUztJQUNULFdBQVc7RXZIaWd6QmpCO0FBQ0Y7O0F5RzNqekJBO0VjOERRLFl6Q3NGTztBOUUyNnlCZjs7QWVuL3lCSTtFMEY1RUo7SWNrRU0seUJBQXlCO0V2SGtnekI3QjtBQUNGOztBZXoveUJJO0UwRjVFSjtJY3FFTSx3QkFBd0I7RXZIcWd6QjVCO0FBQ0Y7O0F5RzNrekJBO0VjeUVJLGtCakhtQmlDO0VpSGxCakMsZ0JBQWdCO0F2SHNnekJwQjs7QWVwZ3pCSTtFMEY1RUo7SWM0RU0sZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsMkJBQW9CO0lBQXBCLDJCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0V2SHlnekIzQjtBQUNGOztBeUczbHpCQTtFY3FGSSx5QkFBbUU7QXZIMGd6QnZFOztBZW5oekJJO0UwRjVFSjtJY3VGTSxnQkFBZ0I7SUFDaEIsZUFBZTtFdkg2Z3pCbkI7QUFDRjs7QXlHdG16QkE7RWMyRk0sY0FBYztBdkgrZ3pCcEI7O0F5RzFtekJBO0VlRUksaUJBQStCO0VBQy9CLG9CQUFrQztFQUNsQyxtQmxIc0JZO0FOc2x6QmhCOztBZXBpekJJO0UwRjVFSjtJZU1NLDRGQUFvRztJQUNwRyxtQkFBa0M7RXhIK216QnRDO0FBQ0Y7O0F5R3ZuekJBO0VlVU0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXhIaW56QnpCOztBZWxqekJJO0UwRjVFSjtJZWVRLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixXQUFXO0V4SG9uekJqQjtBQUNGOztBZTFqekJJO0UwRjVFSjtJZXFCVSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFeEhzbnpCaEI7QUFDRjs7QWVoa3pCSTtFMEY1RUo7SWUwQlUsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixnQkFBOEI7RXhIdW56QnRDO0FBQ0Y7O0F5R25wekJBO0VlZ0NNLGNBQWM7RUFDZCxVQUFVO0F4SHVuekJoQjs7QWV6bHpCSTtFMEYvREo7SWVtQ1EsaUJBQWdDO0V4SDBuekJ0QztBQUNGOztBZWxsekJJO0UwRjVFSjtJZXdDUSxpQmxIc0Q0QjtJa0hyRDVCLGdCbkh1aUJ5QjtJbUh0aUJ6Qix5QkFBd0I7SUFDeEIscUJBQXFCO0V4SDJuekIzQjtBQUNGOztBeUd2cXpCQTtFZStDTSxpQmxIMERZO0FOa2t6QmxCOztBZS9sekJJO0UwRjVFSjtJZWlEUSxjQUFjO0lBQ2QsbUJsSHVEVTtFTndrekJoQjtBQUNGOztBeUdscnpCQTtFZXVESSxpQkFBK0I7RUFDL0Isb0JBQWtDO0VBQ2xDLHlCbEhoQ2lCO0VrSGlDakIsY2xIVmM7RWtIV2Qsa0JsSDZCaUM7RWtINUJqQyxpQkFBaUI7RUFDakIsZ0JuSGtoQjZCO0FMNm15QmpDOztBZWhuekJJO0UwRjVFSjtJZStETSxnQkFBZ0I7SUFDaEIsb0JBQWtDO0V4SGtvekJ0QztBQUNGOztBeUduc3pCQTtFZW1FTSxjQUFjO0F4SG9vekJwQjs7QWUzbnpCSTtFMEY1RUo7SWVxRVEsa0JsSG9DVTtJa0huQ1YsbUJsSG1DVTtFTm9tekJoQjtBQUNGOztBeUc5c3pCQTtFZXlFUSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDZCQUE2QjtFakczRC9CLGlDakI4RnVCO0VpQjlGdkIseUJqQjhGdUI7QU51bXpCN0I7O0F1QmpzekJNO0VrRnBCTjtJbEZxQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJxc3pCdEI7QUFDRjs7QXlHM3R6QkE7RWU4RVUsY2xIMUNLO0FOMnJ6QmY7O0F5Ry90ekJBO0Vla0ZRLGdCQUFnQjtBeEhpcHpCeEI7O0FldnB6Qkk7RTBGNUVKO0llb0ZVLG1CQUFpQztFeEhvcHpCekM7QUFDRjs7QXlHenV6QkE7RWV5RlUscUJBQXFCO0VBQ3JCLGVBQThCO0VBQzlCLGtCbEhjUTtFa0hiUixrQmxISjJCO0VrSEszQixpQkFBaUI7QXhIb3B6QjNCOztBeUdqdnpCQTtFZWlHUSxnQkFBZ0I7RUFDaEIsa0JBQWdDO0VBQ2hDLDRCQUE0QjtBeEhvcHpCcEM7O0F5R3Z2ekJBO0VnQkVJLG1Cbkh3Qlk7RW1IdkJaLGNuSDJCYztFbUgxQmQsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0F6SHl2ekJ2Qjs7QXlIeHZ6Qkk7RWhCVEo7SWdCVU0sdUJBQXNCO1FBQXRCLG9CQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsaUJBQWlCO0V6SDR2ekJyQjtBQUNGOztBeUd4d3pCQTtFZ0JlSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjbkhrQlc7QU4ydXpCZjs7QXlHL3d6QkE7RWdCcUJJLGNBQWM7RUFDZCxnQkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFrQztBekg4dnpCdEM7O0FlMXN6Qkk7RTBGNUVKO0lnQjBCTSxlQUFlO0V6SGl3ekJuQjtBQUNGOztBeUc1eHpCQTtFZ0I4QkksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBekhrd3pCcEI7O0F5R2p5ekJBO0VnQmlDTSxnQkFBOEI7RUFDOUIsbUJBQStCO0F6SG93ekJyQzs7QXlHdHl6QkE7RWdCcUNNLGtCQUFrQjtBekhxd3pCeEI7O0F5RzF5ekJBO0VnQnVDUSxZQUFZO0VBQ1osWUFBWTtBekh1d3pCcEI7O0F5Ry95ekJBO0VnQjRDTSxpQm5INkRZO0FOMHN6QmxCOztBeUduenpCQTtFZ0JnREksY0FBYztFQUNkLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUE2QjtFQUM3QixnQ25IWGdCO0FOa3h6QnBCOztBeUc3enpCQTtFZ0J3RE0sMEJBQTBCO0F6SHl3ekJoQzs7QXlHajB6QkE7RWdCMkRNLGtCbkhpQytCO0VtSGhDL0IsZ0JBQWdCO0VBQ2hCLGNuSHpCUztBTm15ekJmOztBZTN2ekJJO0UwRjVFSjtJaUJJTSxpQkFBaUI7RTFIdzB6QnJCO0V5RzUwekJGO0lpQk9NLG9CQUFnQztFMUh3MHpCcEM7RXlHLzB6QkY7SWlCU1Esb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7RTFIeTB6QnBDO0V5R24xekJGO0lpQllVLGNwSHdCSztJb0h2Qkwsa0JBQWtCO0UxSDAwekIxQjtFeUd2MXpCRjtJaUJnQlUsZ0JBQStCO0UxSDAwekJ2QztBQUNGOztBZS93ekJJO0UwRjVFSjtJaUJvQlksY0FBYztFMUg0MHpCeEI7QUFDRjs7QXlHajJ6QkE7RWtCQ0UsaUJBQThCO0VBQzlCLG9CQUFpQztBM0hvMnpCbkM7O0FlMXh6Qkk7RTBGNUVKO0lrQklJLGdCQUE4QjtJQUM5QixtQkFBaUM7RTNIdTJ6Qm5DO0FBQ0Y7O0Flanl6Qkk7RTBGNUVKO0lrQlFJLGdCQUFnQjtFM0gwMnpCbEI7QUFDRjs7QWV2eXpCSTtFMEY1RUo7SWtCV0ksZ0JBQThCO0lBQzlCLGdCQUFnQjtFM0g2MnpCbEI7QUFDRjs7QXlHMTN6QkE7RWtCZUksa0NySDZEdUM7RXFINUR2QyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0EzSCsyekJwQjs7QWVwenpCSTtFMEY1RUo7SWtCbUJNLG1CckhzRlk7SXFIckZaLGtCckhxRlk7RU42eHpCaEI7QUFDRjs7QXlHdjR6QkE7RWtCd0JRLG1CckhlTTtFcUhkTixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQnJIZ0U2QjtFcUgvRDdCLGlCQUFpQjtFQUNqQixjckhKUTtFcUhLUixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUE2QjtFQUM3QixpQkFBZ0M7QTNIbTN6QnhDOztBZTMwekJJO0UwRjVFSjtJa0JzQ1UsaUNySHVDK0I7SXFIdEMvQixlQUE4QjtJQUM5QixnQkFBZ0I7RTNIczN6QnhCO0FBQ0Y7O0F5Ry81ekJBO0VrQjJDVSxlQUFlO0VBQ2YsbUJySGxCTTtFcUhtQk4sY3JIVEs7QU5pNHpCZjs7QXlHcjZ6QkE7RWtCK0NZLGNySFhHO0FOcTR6QmY7O0F5R3o2ekJBO0VrQm1EVSxlQUFlO0EzSDAzekJ6Qjs7QXlHNzZ6QkE7RWtCcURZLG1CckhuQlE7QU4rNHpCcEI7O0F5R2o3ekJBO0VrQnlEVSxnQkFBK0I7QTNINDN6QnpDOztBZXoyekJJO0UwRjVFSjtJa0IyRFksbUJySCtCMEI7SXFIOUIxQixjQUFjO0UzSCszekJ4QjtBQUNGOztBeUc1N3pCQTtFa0JnRVUsZ0JBQWdCO0VBQ2hCLGtCckh1QjJCO0VxSHRCM0IsY3JIdkJVO0FOdTV6QnBCOztBZXQzekJJO0UwRjVFSjtJa0JvRVksZ0JBQWdCO0lBQ2hCLG1CckhrQjBCO0lxSGpCMUIsaUJBQWlCO0UzSG00ekIzQjtBQUNGOztBeUcxOHpCQTtFa0I0RU0sZ0JBQThCO0VBQzlCLGFBQWE7QTNIazR6Qm5COztBZWg1ekJJO0UwRi9ESjtJa0IrRVEsY0FBYztFM0hxNHpCcEI7QUFDRjs7QXlHcjl6QkE7RWtCa0ZRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0EzSHU0ekJyQjs7QXlHejl6QkE7RWtCc0ZNLGFBQWE7QTNIdTR6Qm5COztBZWo1ekJJO0UwRjVFSjtJa0J3RlEsY0FBYztJQUNkLGdCQUErQjtFM0gwNHpCckM7QUFDRjs7QWV4NXpCSTtFMEY1RUo7SWtCNEZRLGdCQUE4QjtFM0g2NHpCcEM7QUFDRjs7QWU5NXpCSTtFMEY1RUo7SWtCK0ZRLGdCQUErQjtFM0hnNXpCckM7QUFDRjs7QXlHaC96QkE7RWtCcUdjLFdBQVc7QTNIKzR6QnpCOztBeUdwL3pCQTtFa0J1R2dCLGVBQWU7QTNIaTV6Qi9COztBeUd4L3pCQTtFa0J5R2tCLFk3Q3dDRDtFNkN2Q0MsMEJySDVCc0I7RXFINkJ0QixvQnJIaEJxQjtFcUhpQnJCLGNySHhFSDtFcUh5RUcsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsU0FBUztFQUNULHFCQUFxQjtFQUNyQixZQUFZO0EzSG01ekI5Qjs7QWV6N3pCSTtFMEY1RUo7SWtCb0hvQixTQUFTO0lBQ1QsV0FBVztFM0hzNXpCN0I7QUFDRjs7QXlHNWcwQkE7RWtCMEhvQixZN0MwQkw7QTlFNDN6QmY7O0F5R2hoMEJBO0VrQmlJWSxXQUFXO0VBQ1gsVUFBVTtBM0htNXpCdEI7O0F5R3JoMEJBO0VrQnFJZ0Isb0JBQW9CO0EzSG81ekJwQzs7QXlHemgwQkE7RWtCNklNLGdCQUE0QjtBM0hnNXpCbEM7O0Flajl6Qkk7RTBGNUVKO0lrQitJUSxnQkFBOEI7RTNIbTV6QnBDO0FBQ0Y7O0F5R25pMEJBO0VrQmtKUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG1Cckg3R007RXFIOEdOLGFBQXlCO0EzSHE1ekJqQzs7QWU5OXpCSTtFMEY1RUo7SWtCdUpVLGtCckg5Q1E7RU5zOHpCaEI7QUFDRjs7QWVwK3pCSTtFMEY1RUo7SWtCMEpVLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFM0gyNXpCOUI7QUFDRjs7QXlHdGowQkE7RWtCNkpVLGFBQWE7QTNINjV6QnZCOztBeUcxajBCQTtFa0JnS1UsZ0JBQWdCO0EzSDg1ekIxQjs7QWVsL3pCSTtFMEY1RUo7SWtCa0tZLGdCQUFnQjtFM0hpNnpCMUI7QUFDRjs7QXlHcGswQkE7RWtCcUtZLGVySHRFc0I7RXFIdUV0QixpQkFBaUI7QTNIbTZ6QjdCOztBZTcvekJJO0UwRjVFSjtJa0J3S2MsaUNySDNGMkI7SXFINEYzQixpQnJIM0VzQjtJcUg0RXRCLGlCQUFpQjtJQUNqQixlQUE4QjtFM0hzNnpCMUM7QUFDRjs7QXlHbGwwQkE7RWtCK0tZLGdCQUE4QjtFQUM5QixtQkFBK0I7QTNIdTZ6QjNDOztBZTNnMEJJO0UwRjVFSjtJa0JrTGMsZ0JBQThCO0lBQzlCLG1CQUFpQztFM0gwNnpCN0M7QUFDRjs7QWVsaDBCSTtFMEY1RUo7SWtCc0xjLGdCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0UzSDY2ekI1QjtBQUNGOztBeUd0bTBCQTtFa0IyTGMsZ0JBQWdCO0VBQ2hCLGVySHhHSztFcUh5R0wsaUJBQWlCO0VBQ2pCLG1CQUFpQztFQUNqQyxrQkFBaUM7QTNIKzZ6Qi9DOztBZWxpMEJJO0UwRjVFSjtJa0JpTWdCLG1Cckh2R3NCO0lxSHdHdEIsa0JBQWdDO0lBQ2hDLG1CQUFpQztFM0hrN3pCL0M7QUFDRjs7QXlHdG4wQkE7RWtCc01nQiwwQkFBMEI7QTNIbzd6QjFDOztBZTlpMEJJO0UwRjVFSjtJa0J3TWtCLHdCQUF3QjtFM0h1N3pCeEM7QUFDRjs7QXlHaG8wQkE7RWtCZ05ZLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0EzSG83ekJsQzs7QXlHdG8wQkE7RWtCb05jLG1CckgxTEU7RXFIMkxGLGNySGpMQztFcUhrTEQsa0JySDFIdUI7RXFIMkh2QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQWlFO0EzSHM3ekIvRTs7QWVyazBCSTtFMEY1RUo7SWtCNk5nQixtQnJIbklzQjtJcUhvSXRCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJySHZIRTtFTmdqMEJoQjtBQUNGOztBZTlrMEJJO0UwRjVFSjtJa0JtT2dCLGtCQUE4QjtFM0g0N3pCNUM7QUFDRjs7QWVwbDBCSTtFMEY1RUo7SWtCc09nQixTQUFTO0UzSCs3ekJ2QjtBQUNGOztBeUd0cTBCQTtFa0J5T2dCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixxREFBcUQ7QTNIaTh6QnJFOztBZXJtMEJJO0UwRjVFSjtJa0JrUGtCLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHFEQUFxRDtFM0hvOHpCckU7QUFDRjs7QWU5bTBCSTtFMEY1RUo7SWtCd1BrQixXQUFXO0UzSHU4ekIzQjtBQUNGOztBeUdoczBCQTtFVkNFLGdEQUErQjtFNEI2UG5CLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQWtEO0EzSHU4ekJoRTs7QStGeHMwQkU7RVVGRjtJVktJLG1EQUErQjtJQUMvQiwwQjRCdVBpRztFM0htOXpCbkc7QUFDRjs7QWVybzBCSTtFMEY1RUo7SVZDRSxnREFBK0I7STRCcVFqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHFCQUEyQztFM0hpOXpCekQ7QUFDRjs7QStGeHQwQkU7RVVGRjtJVktJLG1EQUErQjtJQUMvQiwwQjRCK1BtRztFM0gyOXpCckc7QUFDRjs7QWVycDBCSTtFMEY1RUo7SWtCMlFnQixxQkFBa0Q7RTNIMjl6QmhFO0FBQ0Y7O0FlM3AwQkk7RTBGNUVKO0lrQjhRZ0IscUJBQTJDO0UzSDg5ekJ6RDtBQUNGOztBZWpxMEJJO0UwRjVFSjtJa0JpUmdCLGtCQUFnQztFM0hpK3pCOUM7QUFDRjs7QXlHbnYwQkE7RWtCMFJRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QTNINjl6Qi9COztBZTVxMEJJO0UwRjVFSjtJa0I2UlUsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGVBQTZCO0UzSGcrekJyQztBQUNGOztBZW5yMEJJO0UwRjVFSjtJa0JpU1UsZUFBNkI7RTNIbSt6QnJDO0FBQ0Y7O0FlenIwQkk7RTBGNUVKO0lrQm9TVSxlQUE2QjtFM0hzK3pCckM7QUFDRjs7QXlHM3cwQkE7RWtCdVNVLGlCQUFpQjtFQUNqQixtQnJIM1FNO0VxSDRRTixjckhyUUs7RXFIc1FMLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIscUJBQWlEO0VBQ2pELDRCQUFxRjtBM0h3K3pCL0Y7O0FlMXMwQkk7RTBGNUVKO0lrQmdUWSxnQkFBZ0I7SUFDaEIscUJBQW1EO0lBQ25ELDRCckh6TU07RU5vcjBCaEI7QUFDRjs7QWVsdDBCSTtFMEY1RUo7SWtCcVRZLGVBQWU7SUFDZixrQkFBZ0M7RTNIOCt6QjFDO0FBQ0Y7O0F5R3J5MEJBO0VrQnlUWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIscURySG5TSTtBTm14MEJoQjs7QWVwdTBCSTtFMEY1RUo7SWtCa1VjLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHFEckh4U0U7RU4yeDBCZDtBQUNGOztBZTd1MEJJO0UwRjVFSjtJa0J3VWMsVUFBVTtJQUNWLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIscURBQXFEO0UzSHMvekJqRTtBQUNGOztBeUdsMDBCQTtFa0IrVVksaUJySGpQd0I7QU53dTBCcEM7O0FlMXYwQkk7RTBGNUVKO0lrQmlWYyxlckg3UEs7SXFIOFBMLGlCQUFpQjtFM0gwL3pCN0I7QUFDRjs7QXlHNzAwQkE7RWtCc1ZZLGdCQUE4QjtFQUM5QixnQkFBZ0I7QTNIMi96QjVCOztBZXR3MEJJO0UwRjVFSjtJa0J5VmMsZ0JBQThCO0lBQzlCLGdCQUFnQjtFM0g4L3pCNUI7QUFDRjs7QXlHejEwQkE7RWtCNlZjLGtCckhqUXVCO0FOaXcwQnJDOztBZWp4MEJJO0UwRjVFSjtJa0IrVmdCLGVySDNRRztJcUg0UUgsaUJBQWlCO0lBQ2pCLGdCQUErQjtFM0htZzBCN0M7QUFDRjs7QXlHcjIwQkE7RWtCcVdjLGdCQUFnQjtFQUNoQixlckhsUks7RXFIbVJMLGlCQUFpQjtBM0hvZzBCL0I7O0FlL3gwQkk7RTBGNUVKO0lrQnlXZ0Isa0JySGpScUI7SXFIa1JyQixlQUErQjtFM0h1ZzBCN0M7QUFDRjs7QWV0eTBCSTtFMEY1RUo7SWtCNldnQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0UzSDBnMEIvQjtBQUNGOztBeUd6MzBCQTtFVkNFLG9EQUErQjtFNEJvWHZCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQThCO0EzSHlnMEJ4Qzs7QStGajQwQkU7RVVGRjtJVktJLHVEQUErQjtJQUMvQiw0QjRCOFd1RztFM0hxaDBCekc7QUFDRjs7QWU5ejBCSTtFMEY1RUo7SVZDRSxvREFBK0I7STRCNFhyQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUE4QjtFM0htaDBCeEM7QUFDRjs7QStGajUwQkU7RVVGRjtJVktJLHVEQUErQjtJQUMvQiw0QjRCc1h5RztFM0g2aDBCM0c7QUFDRjs7QWU5MDBCSTtFMEY1RUo7SVZDRSxvREFBK0I7STRCa1lyQixZQUFZO0lBQ1osYUFBYTtJQUNiLHdCQUF1QztFM0g2aDBCakQ7QUFDRjs7QStGajYwQkU7RVVGRjtJVktJLHVEQUErQjtJQUMvQiw0QjRCNFh5RztFM0h1aTBCM0c7QUFDRjs7QXlHMTYwQkE7RW1CQ0UsY3RIbUNhO0VzSGxDYixrQ3RIMEV5QztFc0h6RXpDLHFGQUEwRDtFQUExRCw0REFBMEQ7RUFDMUQsaUJBQStCO0E1SDY2MEJqQzs7QXlHajcwQkE7RW1CTUkseUJBQWlFO0E1SCs2MEJyRTs7QXlHcjcwQkE7RW1CUU0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBNUhpNzBCcEM7O0F5RzE3MEJBO0VtQldRLGdCQUFnQjtBNUhtNzBCeEI7O0F5Rzk3MEJBO0VtQmFVLGlDdEhnRStCO0VzSC9EL0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQnRIZ0YwQjtFc0gvRTFCLGlCQUFpQjtBNUhxNzBCM0I7O0F5R3Q4MEJBO0VtQm9CVSxnQkFBZ0I7RUFDaEIsaUJ0SHlFMEI7RXNIeEUxQixpQkFBaUI7RUFDakIsZ0JBQThCO0E1SHM3MEJ4Qzs7QXlHNzgwQkE7RW1CMkJRLGtCQUFrQjtBNUhzNzBCMUI7O0F5R2o5MEJBO0VtQjZCVSx5QnRIT0s7RXNITkwsa0JBQWdEO0VBQ2hELGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztBNUh3NzBCbkI7O0F5R3o5MEJBO0VtQm1DWSxpQnRIMkR3QjtFc0gxRHhCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscUZBQTBEO0VBQTFELDREQUEwRDtFQUMxRCw2QkFBNkI7RUFDN0Isb0NBQW9DO0VBQ3BDLHFCQUFxQjtBNUgwNzBCakM7O0FldjUwQkk7RTBGNUVKO0ltQmlETSxrQkFBK0M7RTVIdTcwQm5EO0V5R3grMEJGO0ltQm9EVSxnQkFBZ0I7RTVIdTcwQnhCO0V5RzMrMEJGO0ltQnNEWSxrQ3RIc0IrQjtJc0hyQi9CLHVCQUF1QjtFNUh3NzBCakM7RXlHLyswQkY7SW1CNERZLGtCQUFnRDtJQUNoRCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7RTVIczcwQm5CO0FBQ0Y7O0FlMTYwQkk7RTBGNUVKO0ltQnNFSSxhQUFhO0U1SHE3MEJmO0V5RzMvMEJGO0ltQndFTSx5QnRIaUNZO0VOcTUwQmhCO0V5RzkvMEJGO0ltQjJFVSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0U1SHM3MEJ4QjtFeUdsZzFCRjtJbUI4RVksZ0JBQWdCO0lBQ2hCLGlCdEhld0I7SXNIZHhCLGlCQUFpQjtJQUNqQix1QkFBdUI7RTVIdTcwQmpDO0V5R3hnMUJGO0ltQm9GWSxnQkFBZ0I7SUFDaEIsZXRIRE87SXNIRVAsaUJBQWlCO0lBQ2pCLGdCQUErQjtFNUh1NzBCekM7RXlHOWcxQkY7SW1CNEZZLGtCQUFnRDtJQUNoRCxrQkFBa0I7SUFDbEIsU0FBUztFNUhxNzBCbkI7QUFDRjs7QWV4ODBCSTtFMEY1RUo7SW1Cc0dNLGF0SEdZO0lzSEZaLGtCQUFrQjtFNUhtNzBCdEI7RXlHMWgxQkY7SW1CeUdRLGNBQWM7RTVIbzcwQnBCO0V5RzdoMUJGO0ltQjJHVSxlQUFlO0U1SHE3MEJ2QjtFeUdoaTFCRjtJbUI2R1ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFNUhzNzBCNUI7RXlHdmkxQkY7SW1Cb0hZLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQThCO0U1SHM3MEJ4QztFeUc1aTFCRjtJbUIwSFUsZ0JBQThCO0U1SHE3MEJ0QztFeUcvaTFCRjtJbUI0SFksaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixNQUFNO0lBQ04sZUFBOEI7SUFDOUIsV0FBVztFNUhzNzBCckI7RXlHdGoxQkY7SW1Ca0ljLGV0SDlDSztFTnErMEJqQjtBQUNGOztBNkgxajFCQTtFQ0NFLHNCQUFzQjtBOUg2ajFCeEI7O0FlbC8wQkk7RThHNUVKO0lDR0ksb0JBQW9CO0U5SGdrMUJ0QjtBQUNGOztBNkhwazFCQTtFQ01JLG9CQUFvQjtBOUhrazFCeEI7O0FlNS8wQkk7RThHNUVKO0lDUU0sbUJBQW1CO0U5SHFrMUJ2QjtBQUNGOztBZWxnMUJJO0U4RzVFSjtJQ1dNLGVBQWU7RTlId2sxQm5CO0FBQ0Y7O0FleGcxQkk7RThHNUVKO0lDY00sZUFBZTtFOUgyazFCbkI7QUFDRjs7QTZIMWwxQkE7RUNpQk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBOUg2azFCcEM7O0FlbmgxQkk7RThHNUVKO0lDcUJRLGNB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QUFDRjs7QWVwdDFCSTtFOEc1RUo7SUNrSlksV0FBVztFOUhtcDFCckI7QUFDRjs7QWUxdDFCSTtFOEc1RUo7SUNxSlksWUFBWTtJQUNaLGFBQWE7SS9Cckp2QixrRUFBK0I7SStCdUpyQixXQUFXO0lBQ1gsb0JBQW9CO0U5SHNwMUI5QjtBQUNGOztBK0Y5eTFCRTtFOEJGRjtJOUJLSSxxRUFBK0I7SUFDL0IsNEIrQmlKcUk7RTlIK3AxQnZJO0FBQ0Y7O0FlM3UxQkk7RThHNUVKO0lDNEpZLFdBQVc7RTlIZ3ExQnJCO0FBQ0Y7O0FlanYxQkk7RThHNUVKO0lDK0pZLFdBQVc7SUFDWCxvQkFBb0I7RTlIbXExQjlCO0FBQ0Y7O0E2SHAwMUJBO0VDd0tFLGtCQUFrQjtBOUhncTFCcEI7O0FlNXYxQkk7RThHNUVKO0lDMEtJLGlCQUFpQjtFOUhtcTFCbkI7QUFDRjs7QWVsdzFCSTtFOEc1RUo7SUM2S0ksY0FBYztJQUNkLHlCeEgxSVc7RU5nejFCYjtBQUNGOztBZXp3MUJJO0U4RzVFSjtJQ2lMSSxpQkFBaUI7RTlIeXExQm5CO0FBQ0Y7O0E2SDMxMUJBO0VDb0xJLGVBQWU7QTlIMnExQm5COztBZW54MUJJO0U4RzVFSjtJQ3NMTSxlQUFlO0U5SDhxMUJuQjtBQUNGOztBZXp4MUJJO0U4RzVFSjtJQ3lMTSxlQUFlO0U5SGlyMUJuQjtBQUNGOztBNkgzMjFCQTtFQzRMTSxrQ3hIaEhxQztFd0hpSHJDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY3hIeEtVO0V3SHlLVixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHFCeEgzS1U7RXdINEtWLGtCQUFrQjtBOUhtcjFCeEI7O0FlN3kxQkk7RThHNUVKO0lDd01RLGtCQUFrQjtFOUhzcjFCeEI7QUFDRjs7QWVuejFCSTtFOEc1RUo7SUMyTVEsaUN4SDlIaUM7SXdIK0hqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix1QkFBdUI7RTlIeXIxQjdCO0FBQ0Y7O0FlN3oxQkk7RThHNUVKO0lDa05RLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsdUJBQXVCO0U5SDRyMUI3QjtBQUNGOztBZXIwMUJJO0U4RzVFSjtJQ3VOUSxvQkFBb0I7RTlIK3IxQjFCO0FBQ0Y7O0E2SHY1MUJBO0VFQ0UsZ0JBQWdDO0VBQ2hDLGN6SHdCYztBTms0MUJoQjs7QTZINTUxQkE7RUVLTSxpQkFBK0I7RUFDL0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QS9IMjUxQm5COztBNkhqNjFCQTtFRVFRLGtCQUFrQjtFQUNsQixrQ3pIbUVtQztFeUhsRW5DLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQnpIMEJRO0V5SHpCUixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUE4QztBL0g2NTFCdEQ7O0E2SDk2MUJBO0VFbUJVLGlCQUErQjtBL0grNTFCekM7O0E2SGw3MUJBO0VFc0JVLGV6SDhEUztFeUg3RFQsY3pIYUs7RXlIWkwsbUJ6SEtNO0V5SEpOLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLGlCQUFnRDtBL0hnNjFCMUQ7O0E2SDU3MUJBO0VFK0JVLGlCekgrRDBCO0V5SDlEMUIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBL0hpNjFCakM7O0E2SGw4MUJBO0VFb0NVLGdCQUFnQjtFQUNoQixtQnpIcUQ0QjtFeUhwRDVCLGdCQUErQjtFQUMvQixlQUE2QjtFQUM3QixZQUFZO0VBQ1osaUJBQWlCO0EvSGs2MUIzQjs7QTZIMzgxQkE7RUU0Q1UsaUJ6SG9EMEI7RXlIbkQxQixpQkFBaUI7RUFDakIsZ0JBQStCO0EvSG02MUJ6Qzs7QTZIajkxQkE7RUVpRFUsWUFBWTtFQUNaLGtCQUFrQjtBL0hvNjFCNUI7O0E2SHQ5MUJBO0VFb0RZLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0EvSHM2MUJ2Qjs7QTZIOTkxQkE7RUUyRGdCLGdCQUFnQjtFQUNoQixrQnpIZ0NxQjtFeUgvQnJCLGN6SDlCRTtBTnE4MUJsQjs7QTZIcCsxQkE7RUVnRWdCLGV6SG9CRztFeUhuQkgsY3pIN0JEO0V5SDhCQyxxRkFBMEQ7RUFBMUQsNERBQTBEO0VBQzFELGlCQUFnRDtFQUNoRCxpQkFBZ0M7QS9IdzYxQmhEOztBNkg1KzFCQTtFRTBFVSxnQkFBZ0I7RUFDaEIsaUJ6SG1CMEI7RXlIbEIxQixZQUFZO0VBQ1osWUFBWTtBL0hzNjFCdEI7O0FldjYxQkk7RThHNUVKO0lFbUZJLGlCQUErQjtFL0hxNjFCakM7RTZIeC8xQkY7SUVxRk0sZUFBNkI7RS9IczYxQmpDO0U2SDMvMUJGO0lFdUZRLGlDekhWaUM7SXlIV2pDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJ6SE00QjtJeUhMNUIsaUJBQWlCO0UvSHU2MUJ2QjtFNkhsZzJCRjtJRThGUSxpQkFBZ0M7RS9IdTYxQnRDO0U2SHJnMkJGO0lFZ0dVLFlBQVk7SUFDWixrQkFBK0M7RS9IdzYxQnZEO0U2SHpnMkJGO0lFbUdZLGlCQUErQjtFL0h5NjFCekM7QUFDRjs7QWVqODFCSTtFOEc1RUo7SUUyR00sZXpIRlk7RU55NjFCaEI7RTZIbGgyQkY7SUU4R1UsWUFBWTtJQUNaLGFBQWE7SUFDYixrQnpIUFE7RU44NjFCaEI7RTZIdmgyQkY7SUVrSFksaUJ6SFRNO0VOaTcxQmhCO0U2SDFoMkJGO0lFcUhZLGVBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixhQUFhO0UvSHc2MUJ2QjtFNkgvaDJCRjtJRTBIWSxlQUE4QjtFL0h3NjFCeEM7RTZIbGkyQkY7SUU2SFksWUFBWTtFL0h3NjFCdEI7RTZIcmkyQkY7SUUrSGMsUUFBUTtFL0h5NjFCcEI7RTZIeGkyQkY7SUVtSVksZXpIL0NPO0l5SGdEUCxZQUFZO0lBQ1osWUFBWTtFL0h3NjFCdEI7QUFDRjs7QWVsKzFCSTtFOEc1RUo7SUU2SU0sZUFBZTtFL0hzNjFCbkI7RTZIbmoyQkY7SUUrSVEsZXpIaEQwQjtJeUhpRDFCLGlCQUFpQjtJQUNqQixrQkFBa0I7RS9IdTYxQnhCO0U2SHhqMkJGO0lFcUpVLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0J6SDlDUTtFTm85MUJoQjtFNkg3ajJCRjtJRXlKWSxjQUFjO0UvSHU2MUJ4QjtFNkhoazJCRjtJRTRKWSxnQkFBOEI7SUFDOUIsWUFBWTtJQUNaLGVBQThCO0UvSHU2MUJ4QztFNkhyazJCRjtJRWlLWSxnQkFBOEI7RS9IdTYxQnhDO0U2SHhrMkJGO0lFb0tZLFlBQVk7RS9IdTYxQnRCO0U2SDNrMkJGO0lFc0tjLFFBQVE7RS9IdzYxQnBCO0U2SDlrMkJGO0lFMEtZLFlBQVk7SUFDWixZQUFZO0UvSHU2MUJ0QjtBQUNGOztBZXZnMkJJO0U4RzVFSjtJRWtMSSxnQkFBK0I7RS9IczYxQmpDO0U2SHhsMkJGO0lFcUxRLGV6SDVFVTtFTmsvMUJoQjtBQUNGOztBNkg1bDJCQTtFR0NFLGtCQUFnQztBaEkrbDJCbEM7O0E2SGhtMkJBO0VHSU0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBK0I7QWhJZ20yQnJDOztBNkhybTJCQTtFR09RLGtDMUhxRW1DO0UwSHBFbkMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYzFIZVE7RTBIZFIsWUFBWTtFQUNaLGtCQUFrQjtBaElrbTJCMUI7O0E2SC9tMkJBO0VHZVUsaUJBQStCO0FoSW9tMkJ6Qzs7QTZIbm4yQkE7RUdrQlUsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyxVQUFVO0FoSXFtMkJwQjs7QTZINW4yQkE7RUcyQlksY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QWhJcW0yQnRCOztBNkgxbzJCQTtFRzBDWSw0REFBNEQ7QWhJb20yQnhFOztBNkg5bzJCQTtFRzZDWSxvREFBb0Q7QWhJcW0yQmhFOztBNkhscDJCQTtFR2tEWSwwREFBMEQ7RUFDMUQsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0FoSW9tMkJ0Qjs7QTZIenAyQkE7RUd3RFksc0RBQXNEO0FoSXFtMkJsRTs7QTZIN3AyQkE7RUc2RFksc0RBQXNEO0FoSW9tMkJsRTs7QTZIanEyQkE7RUdpRVUsaUIxSDZCMEI7RTBINUIxQix1QkFBdUI7RUFDdkIsZ0JBQThCO0FoSW9tMkJ4Qzs7QTZIdnEyQkE7RUdzRVUsZ0JBQWdCO0VBQ2hCLGUxSGFTO0UwSFpULGdCQUE4QjtBaElxbTJCeEM7O0E2SDdxMkJBO0VHMkVVLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsZ0JBQStCO0FoSXNtMkJ6Qzs7QTZIbnIyQkE7RUdnRlUsZ0JBQWdCO0VBQ2hCLGtCMUhPMkI7RTBITjNCLGVBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsNEJBQTRCO0FoSXVtMkJ0Qzs7QWVobjJCSTtFOEc1RUo7SUcyRkksaUJBQWdDO0VoSXNtMkJsQztFNkhqczJCRjtJRzZGTSxlQUE2QjtFaEl1bTJCakM7RTZIcHMyQkY7SUcrRlEsaUIxSEM0QjtJMEhBNUIsaUJBQWlCO0VoSXdtMkJ2QjtFNkh4czJCRjtJR21HUSxpQkFBK0I7RWhJd20yQnJDO0U2SDNzMkJGO0lHcUdVLFlBQVk7RWhJeW0yQnBCO0U2SDlzMkJGO0lHd0djLFlBQVk7SUFDWixZQUFZO0VoSXltMkJ4QjtFNkhsdDJCRjtJRzhHYywyREFBMkQ7RWhJdW0yQnZFO0U2SHJ0MkJGO0lHbUhjLHlEQUF5RDtJQUN6RCxTQUFTO0lBQ1QsVUFBVTtFaElxbTJCdEI7RTZIMXQyQkY7SUd5SFksZ0JBQStCO0VoSW9tMkJ6QztBQUNGOztBZWxwMkJJO0U4RzVFSjtJR2dJSSxrQkFBZ0M7RWhJbW0yQmxDO0U2SG51MkJGO0lHa0lNLGUxSHpCWTtFTjZuMkJoQjtFNkh0dTJCRjtJR3FJVSxZQUFZO0VoSW9tMkJwQjtFNkh6dTJCRjtJR3VJWSxpQjFIOUJNO0VObW8yQmhCO0U2SDV1MkJGO0lHMElZLFdBQVc7SUFDWCxZQUFZO0VoSXFtMkJ0QjtFNkhodjJCRjtJRytJYyxZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7SUFDVCxVQUFVO0VoSW9tMkJ0QjtFNkh0djJCRjtJR3VKYywyREFBMkQ7RWhJa20yQnZFO0U2SHp2MkJGO0lHNEpjLHlEQUF5RDtJQUN6RCxTQUFTO0lBQ1QsVUFBVTtFaElnbTJCdEI7RTZIOXYyQkY7SUdrS1ksZ0JBQThCO0VoSStsMkJ4QztFNkhqdzJCRjtJR3FLWSxnQkFBK0I7RWhJK2wyQnpDO0FBQ0Y7O0FlenIyQkk7RThHNUVKO0lHNEtJLGlCQUErQjtFaEk4bDJCakM7RTZIMXcyQkY7SUcrS1EsZTFIaEYwQjtJMEhpRjFCLGlCQUFpQjtFaEk4bDJCdkI7RTZIOXcyQkY7SUdtTFEsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VoSThsMkI1QjtFNkhqeDJCRjtJR3FMVSxXQUFXO0lBQ1gsa0JBQWdDO0VoSStsMkJ4QztFNkhyeDJCRjtJR3dMWSxjQUFjO0lBQ2QsZ0JBQStCO0VoSWdtMkJ6QztFNkh6eDJCRjtJRzRMWSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7RWhJZ20yQmxCO0U2SDl4MkJGO0lHa01jLGFBQWE7SUFDYixVQUFVO0lBQ1YsVUFBVTtJQUNWLFNBQVM7RWhJK2wyQnJCO0U2SHB5MkJGO0lHME1jLDJEQUEyRDtFaEk2bDJCdkU7RTZIdnkyQkY7SUcrTWMsMkRBQTJEO0VoSTJsMkJ2RTtFNkgxeTJCRjtJR21OWSxnQkFBK0I7RWhJMGwyQnpDO0U2SDd5MkJGO0lHc05ZLGdCQUE4QjtFaEkwbDJCeEM7RTZIaHoyQkY7SUd5TlksZ0JBQStCO0VoSTBsMkJ6QztFNkhuejJCRjtJRzROWSxnQkFBZ0I7RWhJMGwyQjFCO0FBQ0Y7O0FlM3UyQkk7RThHNUVKO0lHbU9JLGlCQUFnQztFaEl5bDJCbEM7RTZINXoyQkY7SUdzT1EsaUJBQWdDO0VoSXlsMkJ0QztFNkgvejJCRjtJR3dPVSxtQkFBbUI7RWhJMGwyQjNCO0U2SGwwMkJGO0lH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ZUFBZTtFakk0MjJCckI7RTZINWozQkY7SUltTlEsb0JBQW9CO0VqSTQyMkIxQjtFNkgvajNCRjtJSXFOVSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VqSTYyMkJ4QjtFNkhuazNCRjtJSXdOWSxpQkFBaUI7RWpJODIyQjNCO0U2SHRrM0JGO0lJMk5ZLGlCQUFpQjtFakk4MjJCM0I7RTZIemszQkY7SUk4TlksaUJBQWlCO0VqSTgyMkIzQjtFNkg1azNCRjtJSWlPWSxpQkFBaUI7SUFDakIsaUJBQWlCO0VqSTgyMkIzQjtFNkhobDNCRjtJSXFPWSxjQUFjO0VqSTgyMkJ4QjtFNkhubDNCRjtJSXdPWSxlQUFlO0VqSTgyMkJ6QjtBQUNGOztBZTNnM0JJO0U4RzVFSjtJSWtQVSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VqSTAyMkJ4QjtBQUNGOztBNkg5bDNCQTtFS0NFLGlCQUErQjtBbElpbTNCakM7O0FldGgzQkk7RThHNUVKO0lLR0ksaUJBQWlCO0VsSW9tM0JuQjtFNkh2bTNCRjtJS0tNLGVBQWU7RWxJcW0zQm5CO0FBQ0Y7O0FlL2gzQkk7RThHNUVKO0lLU0ksaUJBQWlCO0VsSXVtM0JuQjtBQUNGOztBZXJpM0JJO0U4RzVFSjtJS1lJLGtCQUFrQjtFbEkwbTNCcEI7QUFDRjs7QWUzaTNCSTtFOEc1RUo7SUtlSSxrQkFBa0I7RWxJNm0zQnBCO0U2SDVuM0JGO0lLaUJNLGVBQWU7RWxJOG0zQm5CO0FBQ0Y7O0E2SGhvM0JBO0VNR00sbUI3SCtCYztBTmttM0JwQjs7QTZIcG8zQkE7RU1LUSxjN0hxQlE7QU44bTNCaEI7O0FlNWozQkk7RThHNUVKO0lNT1Usb0JBQW9CO0VuSXNvM0I1QjtBQUNGOztBNkg5bzNCQTtFTVlZLGM3SG1CTTtBTm1uM0JsQjs7QTZIbHAzQkE7RU1pQlksWUFBWTtBbklxbzNCeEI7O0E2SHRwM0JBO0VNcUJVLGdCN0hvRlE7QU5pajNCbEI7O0FlOWszQkk7RThHNUVKO0lNNEJVLG1CN0hNVTtFTjZuM0JsQjtBQUNGOztBZWptM0JJO0VxSC9ESjtJckNDRSwrQ0FBK0I7RS9Gb3EzQi9CO0FBQ0Y7O0ErRnBxM0JFO0VxQ0ZGO0lyQ0tJLGtEQUErQjtJQUMvQiw0QnNDSnVGO0VySTBxM0J6RjtBQUNGOztBZTltM0JJO0VxSC9ESjtJQ0tJLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7RXJJNnEzQmY7QUFDRjs7QWUxbTNCSTtFcUg1RUo7SXJDQ0UsOENBQStCO0lzQ2E3Qix3QkFBd0I7RXJJOHEzQjFCO0FBQ0Y7O0ErRjNyM0JFO0VxQ0ZGO0lyQ0tJLGlEQUErQjtJQUMvQiwwQnNDT21GO0VySXNyM0JyRjtBQUNGOztBZXhuM0JJO0VxSDVFSjtJckNDRSw4Q0FBK0I7RS9Gd3MzQi9CO0FBQ0Y7O0ErRnhzM0JFO0VxQ0ZGO0lyQ0tJLGlEQUErQjtJQUMvQiwwQnNDV21GO0VySStyM0JyRjtBQUNGOztBZXJvM0JJO0VxSDVFSjtJckNDRSw4Q0FBK0I7RS9GcXQzQi9CO0FBQ0Y7O0ErRnJ0M0JFO0VxQ0ZGO0lyQ0tJLGlEQUErQjtJQUMvQiwwQnNDY21GO0VySXlzM0JyRjtBQUNGOztBZWxwM0JJO0VxSDVFSjtJckNDRSw4Q0FBK0I7RS9Ga3UzQi9CO0FBQ0Y7O0ErRmx1M0JFO0VxQ0ZGO0lyQ0tJLGlEQUErQjtJQUMvQiwwQnNDa0JxRjtFcklrdDNCdkY7QUFDRjs7QWUvcDNCSTtFcUg1RUo7SXJDQ0UsOENBQStCO0UvRit1M0IvQjtBQUNGOztBK0YvdTNCRTtFcUNGRjtJckNLSSxpREFBK0I7SUFDL0IsMEJzQ3FCcUY7RXJJNHQzQnZGO0FBQ0Y7O0FlNXEzQkk7RXFINUVKO0lyQ0NFLDhDQUErQjtFL0Y0djNCL0I7QUFDRjs7QStGNXYzQkU7RXFDRkY7SXJDS0ksaURBQStCO0lBQy9CLDBCc0N3QnFGO0VySXN1M0J2RjtBQUNGOztBZXpyM0JJO0VxSDVFSjtJckNDRSw4Q0FBK0I7RS9GeXczQi9CO0FBQ0Y7O0ErRnp3M0JFO0VxQ0ZGO0lyQ0tJLGlEQUErQjtJQUMvQiwwQnNDMkJxRjtFcklndjNCdkY7QUFDRjs7QW9JbHgzQkE7RXJDZ09FLGtCQUErQjtBL0ZzajNCakM7O0FlMXMzQkk7RXFINUVKO0lyQ2tPSSxpQkFBK0I7RS9GeWozQmpDO0FBQ0Y7O0FlaHQzQkk7RXFINUVKO0lyQ3FPSSxpQkFBNkI7RS9GNGozQi9CO0FBQ0Y7O0FldHQzQkk7RXFINUVKO0lyQ3dPSSxpQkFBNkI7RS9GK2ozQi9CO0FBQ0Y7O0FlNXQzQkk7RXFINUVKO0lyQzJPSSxpQkFBK0I7RS9Ga2szQmpDO0FBQ0Y7O0FvSTl5M0JBO0VBU1EsaUJBQWlCO0FwSXl5M0J6Qjs7QWVoczNCSTtFcUhsSEo7SUFXVSxvQkFBb0I7RXBJNHkzQjVCO0FBQ0Y7O0FlenYzQkk7RXFIL0RKO0lBY1UscUJBQXFCO0VwSSt5M0I3QjtBQUNGOztBb0k5ejNCQTtFQWtCUSxpQkFBaUI7QXBJZ3ozQnpCOztBZWh0M0JJO0VxSGxISjtJQW9CVSxpQkFBaUI7RXBJbXozQnpCO0FBQ0Y7O0FlenczQkk7RXFIL0RKO0lBdUJVLGtCQUFrQjtFcElzejNCMUI7QUFDRjs7QW9JOTAzQkE7RUEwQlUsd0JBQXdCO0FwSXd6M0JsQzs7QW9JbDEzQkE7RXJDZ09FLGtCQUErQjtBL0ZzbjNCakM7O0FlMXczQkk7RXFINUVKO0lyQ2tPSSxpQkFBK0I7RS9GeW4zQmpDO0FBQ0Y7O0FlaHgzQkk7RXFINUVKO0lyQ3FPSSxpQkFBNkI7RS9GNG4zQi9CO0FBQ0Y7O0FldHgzQkk7RXFINUVKO0lyQ3dPSSxpQkFBNkI7RS9GK24zQi9CO0FBQ0Y7O0FlNXgzQkk7RXFINUVKO0lyQzJPSSxpQkFBK0I7RS9Ga28zQmpDO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzhENzBGRjtcbiAgLS1icy1waW5rOiAjQzc2OUM1O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNGNzZENjM7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI0ZGRkZGRjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1jb2JhbHQtZGFyazogIzI4MjY0NDtcbiAgLS1icy1jb2JhbHQ6ICMzMjJGNTU7XG4gIC0tYnMtb3JhbmdlOiAjRjc2RDYzO1xuICAtLWJzLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJzLWNvYmFsdC1kYXJrLXJnYjogNDAsIDM4LCA2ODtcbiAgLS1icy1jb2JhbHQtcmdiOiA1MCwgNDcsIDg1O1xuICAtLWJzLW9yYW5nZS1yZ2I6IDI0NywgMTA5LCA5OTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTAsIDQ3LCA4NTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzMjJGNTU7XG4gIC0tYnMtYm9keS1iZzogI0ZGRkZGRjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNDNzY5QzU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItcGhvbmUtbWQsIC5jb250YWluZXItcGhvbmUsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItcGhvbmUtbWQsIC5jb250YWluZXItcGhvbmUsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItcGhvbmUtbWQsIC5jb250YWluZXItcGhvbmUsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXBob25lLW1kLCAuY29udGFpbmVyLXBob25lLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNjRweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cblxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb2wtcGhvbmUtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtcGhvbmUtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXBob25lLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtcGhvbmUtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXBob25lLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXBob25lLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtcGhvbmUtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtcGhvbmUtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcGhvbmUtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1waG9uZS1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXBob25lLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXBob25lLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXBob25lLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXBob25lLW1kLTAsXG4gIC5neC1waG9uZS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXBob25lLW1kLTAsXG4gIC5neS1waG9uZS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXBob25lLW1kLTEsXG4gIC5neC1waG9uZS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXBob25lLW1kLTEsXG4gIC5neS1waG9uZS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXBob25lLW1kLTIsXG4gIC5neC1waG9uZS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctcGhvbmUtbWQtMixcbiAgLmd5LXBob25lLW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1waG9uZS1tZC0zLFxuICAuZ3gtcGhvbmUtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1waG9uZS1tZC0zLFxuICAuZ3ktcGhvbmUtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1waG9uZS1tZC00LFxuICAuZ3gtcGhvbmUtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXBob25lLW1kLTQsXG4gIC5neS1waG9uZS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctcGhvbmUtbWQtNSxcbiAgLmd4LXBob25lLW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctcGhvbmUtbWQtNSxcbiAgLmd5LXBob25lLW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtcGhvbmUge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtcGhvbmUtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXBob25lLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1waG9uZS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtcGhvbmUtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXBob25lLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXBob25lLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtcGhvbmUtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtcGhvbmUtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXBob25lLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1waG9uZS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcGhvbmUtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1waG9uZS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXBob25lLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXBob25lLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtcGhvbmUtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXBob25lLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1waG9uZS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXBob25lLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXBob25lLTAsXG4gIC5neC1waG9uZS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXBob25lLTAsXG4gIC5neS1waG9uZS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXBob25lLTEsXG4gIC5neC1waG9uZS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXBob25lLTEsXG4gIC5neS1waG9uZS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXBob25lLTIsXG4gIC5neC1waG9uZS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctcGhvbmUtMixcbiAgLmd5LXBob25lLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1waG9uZS0zLFxuICAuZ3gtcGhvbmUtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1waG9uZS0zLFxuICAuZ3ktcGhvbmUtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1waG9uZS00LFxuICAuZ3gtcGhvbmUtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXBob25lLTQsXG4gIC5neS1waG9uZS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctcGhvbmUtNSxcbiAgLmd4LXBob25lLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctcGhvbmUtNSxcbiAgLmd5LXBob25lLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzMyMkY1NTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzMyMkY1NTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzMyMkY1NTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG5cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkMGM3O1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYWRjZTM7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmMyYzQ7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1waG9uZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXBob25lIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FEQUNCQjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTEuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0xLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gNC41cmVtIDAuMzc1cmVtIDEuNXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDEuNXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzMyMkY1NTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMzUsIDg0LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgNC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDguMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDQuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLWNvYmFsdC1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI2NDQ7XG4gIGJvcmRlci1jb2xvcjogIzI4MjY0NDtcbn1cblxuLmJ0bi1jb2JhbHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMDNhO1xuICBib3JkZXItY29sb3I6ICMyMDFlMzY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWNvYmFsdC1kYXJrLCAuYnRuLWNvYmFsdC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIwM2E7XG4gIGJvcmRlci1jb2xvcjogIzIwMWUzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDcyLCA3MSwgOTYsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tY29iYWx0LWRhcmssXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tY29iYWx0LWRhcmssIC5idG4tY29iYWx0LWRhcms6YWN0aXZlLCAuYnRuLWNvYmFsdC1kYXJrLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2JhbHQtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMWUzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZDMzO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWNvYmFsdC1kYXJrOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWNvYmFsdC1kYXJrOmZvY3VzLCAuYnRuLWNvYmFsdC1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2JhbHQtZGFyay5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29iYWx0LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDcyLCA3MSwgOTYsIDAuNSk7XG59XG5cbi5idG4tY29iYWx0LWRhcms6ZGlzYWJsZWQsIC5idG4tY29iYWx0LWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjY0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyNjQ0O1xufVxuXG4uYnRuLWNvYmFsdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXItY29sb3I6ICMzMjJGNTU7XG59XG5cbi5idG4tY29iYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI4NDg7XG4gIGJvcmRlci1jb2xvcjogIzI4MjY0NDtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tY29iYWx0LCAuYnRuLWNvYmFsdDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODQ4O1xuICBib3JkZXItY29sb3I6ICMyODI2NDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MSwgNzgsIDExMSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1jb2JhbHQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tY29iYWx0LCAuYnRuLWNvYmFsdDphY3RpdmUsIC5idG4tY29iYWx0LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2JhbHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI2NDQ7XG4gIGJvcmRlci1jb2xvcjogIzI2MjM0MDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1jb2JhbHQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tY29iYWx0OmZvY3VzLCAuYnRuLWNvYmFsdDphY3RpdmU6Zm9jdXMsIC5idG4tY29iYWx0LmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2JhbHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgxLCA3OCwgMTExLCAwLjUpO1xufVxuXG4uYnRuLWNvYmFsdDpkaXNhYmxlZCwgLmJ0bi1jb2JhbHQuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICBib3JkZXItY29sb3I6ICNGNzZENjM7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgzN2E7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3Mztcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3JhbmdlLCAuYnRuLW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4MzdhO1xuICBib3JkZXItY29sb3I6ICNmODdjNzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDkzLCA4NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vcmFuZ2UsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3JhbmdlLCAuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOThhODI7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3Mztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vcmFuZ2U6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3JhbmdlOmZvY3VzLCAuYnRuLW9yYW5nZTphY3RpdmU6Zm9jdXMsIC5idG4tb3JhbmdlLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMCwgOTMsIDg0LCAwLjUpO1xufVxuXG4uYnRuLW9yYW5nZTpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2hpdGUsIC5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdoaXRlLCAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG59XG5cbi5idG4td2hpdGU6ZGlzYWJsZWQsIC5idG4td2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtY29iYWx0LWRhcmsge1xuICBjb2xvcjogIzI4MjY0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyNjQ0O1xufVxuXG4uYnRuLW91dGxpbmUtY29iYWx0LWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjY0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyNjQ0O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWNvYmFsdC1kYXJrLCAuYnRuLW91dGxpbmUtY29iYWx0LWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDM4LCA2OCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWNvYmFsdC1kYXJrLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtY29iYWx0LWRhcmssIC5idG4tb3V0bGluZS1jb2JhbHQtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1jb2JhbHQtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1jb2JhbHQtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNjQ0O1xuICBib3JkZXItY29sb3I6ICMyODI2NDQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1jb2JhbHQtZGFyazpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWNvYmFsdC1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtY29iYWx0LWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY29iYWx0LWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY29iYWx0LWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDM4LCA2OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWNvYmFsdC1kYXJrOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY29iYWx0LWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzI4MjY0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jb2JhbHQge1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xufVxuXG4uYnRuLW91dGxpbmUtY29iYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1jb2JhbHQsIC5idG4tb3V0bGluZS1jb2JhbHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTAsIDQ3LCA4NSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWNvYmFsdCxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWNvYmFsdCwgLmJ0bi1vdXRsaW5lLWNvYmFsdDphY3RpdmUsIC5idG4tb3V0bGluZS1jb2JhbHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtY29iYWx0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1jb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWNvYmFsdDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWNvYmFsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWNvYmFsdDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jb2JhbHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY29iYWx0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUwLCA0NywgODUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1jb2JhbHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1jb2JhbHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3NkQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIGJvcmRlci1jb2xvcjogI0Y3NkQ2Mztcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1vcmFuZ2UsIC5idG4tb3V0bGluZS1vcmFuZ2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ3LCAxMDksIDk5LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtb3JhbmdlLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtb3JhbmdlLCAuYnRuLW91dGxpbmUtb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZS5hY3RpdmUsIC5idG4tb3V0bGluZS1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ3LCAxMDksIDk5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtb3JhbmdlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGNzZENjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdoaXRlLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzIyRjU1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZHJvcGRvd24tbWVudS1waG9uZS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtcGhvbmUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXBob25lLW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXBob25lLW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXBob25lLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1waG9uZS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtcGhvbmUtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtcGhvbmUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubmF2YmFyLWV4cGFuZC1waG9uZS1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1waG9uZS1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1waG9uZS1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUtbWQgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXBob25lLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLWV4cGFuZC1waG9uZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1waG9uZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1waG9uZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtcGhvbmUgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXBob25lIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXBob25lIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtdG9wLFxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMGM2M2U0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMWZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMzIyRjU1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwYTU4Y2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtY29iYWx0LWRhcmsge1xuICBjb2xvcjogIzE4MTcyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZWM3O1xufVxuXG4uYWxlcnQtY29iYWx0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEzMTIyMTtcbn1cblxuLmFsZXJ0LWNvYmFsdCB7XG4gIGNvbG9yOiAjMWUxYzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNWRkO1xuICBib3JkZXItY29sb3I6ICNjMmMxY2M7XG59XG5cbi5hbGVydC1jb2JhbHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE4MTYyOTtcbn1cblxuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjOTQ0MTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMmUwO1xuICBib3JkZXItY29sb3I6ICNmZGQzZDA7XG59XG5cbi5hbGVydC1vcmFuZ2UgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzc2MzQyZjtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXBob25lLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcGhvbmUtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcGhvbmUtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1waG9uZS1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcGhvbmUtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcGhvbmUtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1waG9uZSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1waG9uZSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXBob25lID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1waG9uZSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1waG9uZSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWNvYmFsdC1kYXJrIHtcbiAgY29sb3I6ICMxODE3Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZGE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY29iYWx0LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jb2JhbHQtZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxODE3Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYzQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY29iYWx0LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTgxNzI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWNvYmFsdCB7XG4gIGNvbG9yOiAjMWUxYzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNWRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWNvYmFsdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWNvYmFsdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxZTFjMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMwYzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY29iYWx0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFjMzM7XG4gIGJvcmRlci1jb2xvcjogIzFlMWMzMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2Uge1xuICBjb2xvcjogIzk0NDEzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTJlMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTQ0MTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjYmNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW9yYW5nZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ0MTNiO1xuICBib3JkZXItY29sb3I6ICM5NDQxM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1waG9uZS1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tcGhvbmUtbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXBob25lLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1waG9uZS1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXBob25lLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tcGhvbmUtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXBob25lLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1waG9uZS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tcGhvbmUtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1waG9uZS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtZW5kLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1jb2JhbHQtZGFyayB7XG4gIGNvbG9yOiAjMjgyNjQ0O1xufVxuXG4ubGluay1jb2JhbHQtZGFyazpob3ZlciwgLmxpbmstY29iYWx0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzIwMWUzNjtcbn1cblxuLmxpbmstY29iYWx0IHtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5saW5rLWNvYmFsdDpob3ZlciwgLmxpbmstY29iYWx0OmZvY3VzIHtcbiAgY29sb3I6ICMyODI2NDQ7XG59XG5cbi5saW5rLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjc2RDYzO1xufVxuXG4ubGluay1vcmFuZ2U6aG92ZXIsIC5saW5rLW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjZjk4YTgyO1xufVxuXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGluay13aGl0ZTpob3ZlciwgLmxpbmstd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG59XG5cbi5yYXRpby02MzJ4NDAwIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoNDAwIC8gNjMyICogMTAwJSk7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnN0aWNreS1waG9uZS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktcGhvbmUtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvYmFsdC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyNjQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29iYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtY29iYWx0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtY29iYWx0LWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29iYWx0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWNvYmFsdC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtb3JhbmdlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctY29iYWx0LWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtY29iYWx0LWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2JhbHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtY29iYWx0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5mbG9hdC1waG9uZS1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtcGhvbmUtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtcGhvbmUtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtcGhvbmUtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtcGhvbmUtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtcGhvbmUtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtcGhvbmUtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtcGhvbmUtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1waG9uZS1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXBob25lLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1waG9uZS1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXBob25lLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1waG9uZS1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXBob25lLW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXBob25lLW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcGhvbmUtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcGhvbmUtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1waG9uZS1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1waG9uZS1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXBob25lLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1waG9uZS1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1waG9uZS1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtcGhvbmUtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1waG9uZS1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXBob25lLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXBob25lLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXBob25lLW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1waG9uZS1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1waG9uZS1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItcGhvbmUtbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXBob25lLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXBob25lLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXBob25lLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tcGhvbmUtbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tcGhvbmUtbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1waG9uZS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1waG9uZS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtcGhvbmUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtcGhvbmUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtcGhvbmUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXBob25lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXBob25lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1waG9uZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1waG9uZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1waG9uZS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1waG9uZS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1waG9uZS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktcGhvbmUtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktcGhvbmUtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBob25lLW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBob25lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBob25lLW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtcGhvbmUtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtcGhvbmUtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtcGhvbmUtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXBob25lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1waG9uZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtcGhvbmUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtcGhvbmUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXBob25lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXBob25lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1waG9uZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItcGhvbmUtbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1waG9uZS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1waG9uZS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1waG9uZS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtcGhvbmUtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtcGhvbmUtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtcGhvbmUtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1waG9uZS1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1waG9uZS1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXBob25lLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXBob25lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtcGhvbmUtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXBob25lLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1waG9uZS1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1waG9uZS1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtcGhvbmUtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtcGhvbmUtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1waG9uZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXBob25lLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtcGhvbmUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtcGhvbmUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1waG9uZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1waG9uZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXBob25lLW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktcGhvbmUtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1waG9uZS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1waG9uZS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXBob25lLW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXBob25lLW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGhvbmUtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGhvbmUtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGhvbmUtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1waG9uZS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1waG9uZS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBob25lLW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXBob25lLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtcGhvbmUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1waG9uZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtcGhvbmUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1waG9uZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtcGhvbmUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1waG9uZS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1waG9uZS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1waG9uZS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXBob25lLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXBob25lLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItcGhvbmUtbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtcGhvbmUtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXBob25lLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1waG9uZS1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1waG9uZS1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtcGhvbmUtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtcGhvbmUtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcGhvbmUtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1waG9uZS1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcGhvbmUtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0LXBob25lLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1waG9uZS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1waG9uZS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1waG9uZS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcGhvbmUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXBob25lLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtcGhvbmUtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXBob25lLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1waG9uZS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1waG9uZS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXBob25lLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtcGhvbmUtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXBob25lLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtcGhvbmUtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXBob25lLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcGhvbmUtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcGhvbmUtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1waG9uZS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1waG9uZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXBob25lLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXBob25lLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtcGhvbmUtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXBob25lLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXBob25lLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1waG9uZS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXBob25lLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1waG9uZS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1waG9uZS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtcGhvbmUtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1waG9uZS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtcGhvbmUtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtcGhvbmUtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXBob25lLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtcGhvbmUtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtcGhvbmUtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1waG9uZS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBob25lLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tcGhvbmUtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tcGhvbmUtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tcGhvbmUtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1waG9uZS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1waG9uZS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXBob25lLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXBob25lLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1waG9uZS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1waG9uZS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1waG9uZS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtcGhvbmUtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtcGhvbmUtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXBob25lLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXBob25lLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBob25lLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBob25lLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXBob25lLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1waG9uZS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1waG9uZS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktcGhvbmUtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktcGhvbmUtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtcGhvbmUtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBob25lLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBob25lLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1waG9uZS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXBob25lLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtcGhvbmUtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXBob25lLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1waG9uZS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1waG9uZS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtcGhvbmUtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtcGhvbmUtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXBob25lLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1waG9uZS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItcGhvbmUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItcGhvbmUtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXBob25lLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItcGhvbmUtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1waG9uZS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1waG9uZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1waG9uZS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXBob25lLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXBob25lLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtcGhvbmUtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtcGhvbmUtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1waG9uZS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtcGhvbmUtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXBob25lLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXBob25lLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1waG9uZS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1waG9uZS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXBob25lLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtcGhvbmUtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1waG9uZS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1waG9uZS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXBob25lLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXBob25lLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktcGhvbmUtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1waG9uZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXBob25lLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXBob25lLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktcGhvbmUtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktcGhvbmUtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1waG9uZS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1waG9uZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1waG9uZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBob25lLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXBob25lLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtcGhvbmUtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtcGhvbmUtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1waG9uZS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXBob25lLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1waG9uZS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXBob25lLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1waG9uZS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXBob25lLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXBob25lLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXBob25lLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItcGhvbmUtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItcGhvbmUtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1waG9uZS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1waG9uZS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtcGhvbmUtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXBob25lLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXBob25lLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1waG9uZS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1waG9uZS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1waG9uZS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXBob25lLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1waG9uZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRW5nbGV4SWNvbnMnO1xuICBzcmM6IHVybChcImZvbnRzL0VuZ2xleEljb25zLmVvdD92PTAuOC4zXCIpO1xuICBzcmM6IHVybChcImZvbnRzL0VuZ2xleEljb25zLmVvdD8jaWVmaXgmdj0wLjguM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMud29mZjI/dj0wLjguM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMud29mZj92PTAuOC4zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0VuZ2xleEljb25zLnR0Zj92PTAuOC4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9FbmdsZXhJY29ucy5zdmc/dj0wLjguMyNlbmdsZXhpY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRW5nbGV4SWNvbnM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmktbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmktMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmktM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmktNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmktNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmktZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmktdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmktbGkuaS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmktYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmktcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pLmktcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaS5pLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmkucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5pLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogaS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uaS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5pLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaS1zdGFjay0xeCwgLmktc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIFcIjtcbn1cblxuLmktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiCXCI7XG59XG5cbi5pLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uaS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIRcIjtcbn1cblxuLmktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohVwiO1xufVxuXG4uaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiGXCI7XG59XG5cbi5pLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG59XG5cbi5pLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiFwiO1xufVxuXG4uaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIlcIjtcbn1cblxuLmktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7XG59XG5cbi5pLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqItcIjtcbn1cblxuLmktYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiMXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiOXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oj1wiO1xufVxuXG4uaS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJBcIjtcbn1cblxuLmktYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okVwiO1xufVxuXG4uaS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiSXCI7XG59XG5cbi5pLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiTXCI7XG59XG5cbi5pLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiUXCI7XG59XG5cbi5pLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiVXCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJZcIjtcbn1cblxuLmktYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ol1wiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omFwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omVwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiaXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJtcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJxcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ1cIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qieXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6on1wiO1xufVxuXG4uaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qigXCI7XG59XG5cbi5pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKFcIjtcbn1cblxuLmktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKJcIjtcbn1cblxuLmktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKNcIjtcbn1cblxuLmktYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opFwiO1xufVxuXG4uaS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opVwiO1xufVxuXG4uaS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oplwiO1xufVxuXG4uaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKdcIjtcbn1cblxuLmktYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKhcIjtcbn1cblxuLmktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKlcIjtcbn1cblxuLmktYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqlwiO1xufVxuXG4uaS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oq1wiO1xufVxuXG4uaS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qisXCI7XG59XG5cbi5pLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orVwiO1xufVxuXG4uaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiuXCI7XG59XG5cbi5pLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qivXCI7XG59XG5cbi5pLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6osFwiO1xufVxuXG4uaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qixXCI7XG59XG5cbi5pLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLJcIjtcbn1cblxuLmktYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qizXCI7XG59XG5cbi5pLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6otFwiO1xufVxuXG4uaS1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLVcIjtcbn1cblxuLmktYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi2XCI7XG59XG5cbi5pLWJhdHRlcnktNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ot1wiO1xufVxuXG4uaS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi4XCI7XG59XG5cbi5pLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ouVwiO1xufVxuXG4uaS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLpcIjtcbn1cblxuLmktYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi7XCI7XG59XG5cbi5pLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLxcIjtcbn1cblxuLmktYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi9XCI7XG59XG5cbi5pLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL5cIjtcbn1cblxuLmktYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL9cIjtcbn1cblxuLmktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pgFwiO1xufVxuXG4uaS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYFcIjtcbn1cblxuLmktYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmCXCI7XG59XG5cbi5pLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYNcIjtcbn1cblxuLmktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6phFwiO1xufVxuXG4uaS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmFXCI7XG59XG5cbi5pLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYZcIjtcbn1cblxuLmktYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ph1wiO1xufVxuXG4uaS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmIXCI7XG59XG5cbi5pLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6piVwiO1xufVxuXG4uaS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmKXCI7XG59XG5cbi5pLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pi1wiO1xufVxuXG4uaS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjFwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqY1cIjtcbn1cblxuLmktYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjlwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmPXCI7XG59XG5cbi5pLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZBcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pkVwiO1xufVxuXG4uaS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmSXCI7XG59XG5cbi5pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmTXCI7XG59XG5cbi5pLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6plFwiO1xufVxuXG4uaS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZVcIjtcbn1cblxuLmktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmWXCI7XG59XG5cbi5pLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZdcIjtcbn1cblxuLmktYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZhcIjtcbn1cblxuLmktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZlcIjtcbn1cblxuLmktYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZpcIjtcbn1cblxuLmktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmbXCI7XG59XG5cbi5pLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZxcIjtcbn1cblxuLmktY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmdXCI7XG59XG5cbi5pLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZ5cIjtcbn1cblxuLmktY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pn1wiO1xufVxuXG4uaS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmgXCI7XG59XG5cbi5pLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaFcIjtcbn1cblxuLmktY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmiXCI7XG59XG5cbi5pLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaNcIjtcbn1cblxuLmktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaRcIjtcbn1cblxuLmktY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmlXCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pplwiO1xufVxuXG4uaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqadcIjtcbn1cblxuLmktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pqFwiO1xufVxuXG4uaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmpXCI7XG59XG5cbi5pLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmqXCI7XG59XG5cbi5pLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqatcIjtcbn1cblxuLmktY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prFwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prVwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prlwiO1xufVxuXG4uaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pr1wiO1xufVxuXG4uaS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbBcIjtcbn1cblxuLmktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmxXCI7XG59XG5cbi5pLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbJcIjtcbn1cblxuLmktY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbNcIjtcbn1cblxuLmktY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbRcIjtcbn1cblxuLmktY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm1XCI7XG59XG5cbi5pLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbZcIjtcbn1cblxuLmktY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm3XCI7XG59XG5cbi5pLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6puFwiO1xufVxuXG4uaS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm5XCI7XG59XG5cbi5pLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm6XCI7XG59XG5cbi5pLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm7XCI7XG59XG5cbi5pLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvFwiO1xufVxuXG4uaS1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvVwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvlwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqb9cIjtcbn1cblxuLmktY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoBcIjtcbn1cblxuLmktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqBXCI7XG59XG5cbi5pLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqCXCI7XG59XG5cbi5pLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoNcIjtcbn1cblxuLmktY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhFwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhVwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhlwiO1xufVxuXG4uaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqodcIjtcbn1cblxuLmktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqIXCI7XG59XG5cbi5pLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqolcIjtcbn1cblxuLmktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qilwiO1xufVxuXG4uaS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qi1wiO1xufVxuXG4uaS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoxcIjtcbn1cblxuLmktY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo1cIjtcbn1cblxuLmktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo5cIjtcbn1cblxuLmktY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo9cIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqQXCI7XG59XG5cbi5pLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qkVwiO1xufVxuXG4uaS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqSXCI7XG59XG5cbi5pLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqTXCI7XG59XG5cbi5pLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqUXCI7XG59XG5cbi5pLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqVXCI7XG59XG5cbi5pLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qllwiO1xufVxuXG4uaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ql1wiO1xufVxuXG4uaS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqphcIjtcbn1cblxuLmktY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqZXCI7XG59XG5cbi5pLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqppcIjtcbn1cblxuLmktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qm1wiO1xufVxuXG4uaS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qnFwiO1xufVxuXG4uaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp1cIjtcbn1cblxuLmktY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqeXCI7XG59XG5cbi5pLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp9cIjtcbn1cblxuLmktY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qoFwiO1xufVxuXG4uaS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqFcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qolwiO1xufVxuXG4uaS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqNcIjtcbn1cblxuLmktY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qpFwiO1xufVxuXG4uaS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqlXCI7XG59XG5cbi5pLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqmXCI7XG59XG5cbi5pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqdcIjtcbn1cblxuLmktY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqhcIjtcbn1cblxuLmktY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqlcIjtcbn1cblxuLmktY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqqXCI7XG59XG5cbi5pLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqtcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqsXCI7XG59XG5cbi5pLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqq1cIjtcbn1cblxuLmktY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qquXCI7XG59XG5cbi5pLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqvXCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrBcIjtcbn1cblxuLmktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qsVwiO1xufVxuXG4uaS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqyXCI7XG59XG5cbi5pLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrNcIjtcbn1cblxuLmktY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrRcIjtcbn1cblxuLmktY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq1XCI7XG59XG5cbi5pLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrZcIjtcbn1cblxuLmktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq3XCI7XG59XG5cbi5pLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq4XCI7XG59XG5cbi5pLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq5XCI7XG59XG5cbi5pLWRlZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qulwiO1xufVxuXG4uaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrtcIjtcbn1cblxuLmktZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qvFwiO1xufVxuXG4uaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq9XCI7XG59XG5cbi5pLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqr5cIjtcbn1cblxuLmktZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qv1wiO1xufVxuXG4uaS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4BcIjtcbn1cblxuLmktZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quBXCI7XG59XG5cbi5pLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quCXCI7XG59XG5cbi5pLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quDXCI7XG59XG5cbi5pLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4RcIjtcbn1cblxuLmktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quFXCI7XG59XG5cbi5pLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4ZcIjtcbn1cblxuLmktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rh1wiO1xufVxuXG4uaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6riFwiO1xufVxuXG4uaS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quJXCI7XG59XG5cbi5pLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4pcIjtcbn1cblxuLmktZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quLXCI7XG59XG5cbi5pLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4xcIjtcbn1cblxuLmktZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quNXCI7XG59XG5cbi5pLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quOXCI7XG59XG5cbi5pLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rj1wiO1xufVxuXG4uaS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5BcIjtcbn1cblxuLmktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rkVwiO1xufVxuXG4uaS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rklwiO1xufVxuXG4uaS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5NcIjtcbn1cblxuLmktZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5RcIjtcbn1cblxuLmktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5VcIjtcbn1cblxuLmktZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quWXCI7XG59XG5cbi5pLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rl1wiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmFwiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quZXCI7XG59XG5cbi5pLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmlwiO1xufVxuXG4uaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5tcIjtcbn1cblxuLmktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rnFwiO1xufVxuXG4uaS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qudXCI7XG59XG5cbi5pLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7queXCI7XG59XG5cbi5pLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rn1wiO1xufVxuXG4uaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6roFwiO1xufVxuXG4uaS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quhXCI7XG59XG5cbi5pLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rolwiO1xufVxuXG4uaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6NcIjtcbn1cblxuLmktZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rpFwiO1xufVxuXG4uaS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6VcIjtcbn1cblxuLmktZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6ZcIjtcbn1cblxuLmktZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6dcIjtcbn1cblxuLmktZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quoXCI7XG59XG5cbi5pLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qupXCI7XG59XG5cbi5pLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rqlwiO1xufVxuXG4uaS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6tcIjtcbn1cblxuLmktZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qusXCI7XG59XG5cbi5pLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrVwiO1xufVxuXG4uaS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quuXCI7XG59XG5cbi5pLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rr1wiO1xufVxuXG4uaS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsFwiO1xufVxuXG4uaS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsVwiO1xufVxuXG4uaS1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7JcIjtcbn1cblxuLmktZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7NcIjtcbn1cblxuLmktZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu0XCI7XG59XG5cbi5pLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtVwiO1xufVxuXG4uaS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtlwiO1xufVxuXG4uaS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu3XCI7XG59XG5cbi5pLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7hcIjtcbn1cblxuLmktZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ruVwiO1xufVxuXG4uaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu6XCI7XG59XG5cbi5pLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ru1wiO1xufVxuXG4uaS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rvFwiO1xufVxuXG4uaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu9XCI7XG59XG5cbi5pLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq75cIjtcbn1cblxuLmktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq79cIjtcbn1cblxuLmktZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyAXCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIFcIjtcbn1cblxuLmktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIJcIjtcbn1cblxuLmktZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLurINcIjtcbn1cblxuLmktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyEXCI7XG59XG5cbi5pLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyFXCI7XG59XG5cbi5pLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyGXCI7XG59XG5cbi5pLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurIdcIjtcbn1cblxuLmktZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurIhcIjtcbn1cblxuLmktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyJXCI7XG59XG5cbi5pLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIpcIjtcbn1cblxuLmktZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyLXCI7XG59XG5cbi5pLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjFwiO1xufVxuXG4uaS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjVwiO1xufVxuXG4uaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyOXCI7XG59XG5cbi5pLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurI9cIjtcbn1cblxuLmktZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skFwiO1xufVxuXG4uaS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skVwiO1xufVxuXG4uaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qySXCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyTXCI7XG59XG5cbi5pLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slFwiO1xufVxuXG4uaS1nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slVwiO1xufVxuXG4uaS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyWXCI7XG59XG5cbi5pLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyXXCI7XG59XG5cbi5pLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJhcIjtcbn1cblxuLmktZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6smVwiO1xufVxuXG4uaS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJpcIjtcbn1cblxuLmktZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJtcIjtcbn1cblxuLmktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snFwiO1xufVxuXG4uaS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qydXCI7XG59XG5cbi5pLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snlwiO1xufVxuXG4uaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyfXCI7XG59XG5cbi5pLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKBcIjtcbn1cblxuLmktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyhXCI7XG59XG5cbi5pLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6solwiO1xufVxuXG4uaS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6so1wiO1xufVxuXG4uaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6spFwiO1xufVxuXG4uaS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKVcIjtcbn1cblxuLmktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKZcIjtcbn1cblxuLmktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sp1wiO1xufVxuXG4uaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKhcIjtcbn1cblxuLmktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKlcIjtcbn1cblxuLmktZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKpcIjtcbn1cblxuLmktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKtcIjtcbn1cblxuLmktaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKxcIjtcbn1cblxuLmktaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurK1cIjtcbn1cblxuLmktaGFuZC1ncmFiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurK5cIjtcbn1cblxuLmktaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sr1wiO1xufVxuXG4uaS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssFwiO1xufVxuXG4uaS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssVwiO1xufVxuXG4uaS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurLJcIjtcbn1cblxuLmktaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyzXCI7XG59XG5cbi5pLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6stFwiO1xufVxuXG4uaS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLVcIjtcbn1cblxuLmktaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLZcIjtcbn1cblxuLmktaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLdcIjtcbn1cblxuLmktaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy4XCI7XG59XG5cbi5pLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6suVwiO1xufVxuXG4uaS1oYW5kLXN0b3AtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sulwiO1xufVxuXG4uaS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy7XCI7XG59XG5cbi5pLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy8XCI7XG59XG5cbi5pLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6svVwiO1xufVxuXG4uaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy+XCI7XG59XG5cbi5pLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurL9cIjtcbn1cblxuLmktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYBcIjtcbn1cblxuLmktaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2BXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYJcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tg1wiO1xufVxuXG4uaS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2EXCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2FXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2GXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2HXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2IXCI7XG59XG5cbi5pLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYlcIjtcbn1cblxuLmktaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYpcIjtcbn1cblxuLmktaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurYtcIjtcbn1cblxuLmktaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2MXCI7XG59XG5cbi5pLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjVwiO1xufVxuXG4uaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjlwiO1xufVxuXG4uaS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tj1wiO1xufVxuXG4uaS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tkFwiO1xufVxuXG4uaS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZFcIjtcbn1cblxuLmktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZJcIjtcbn1cblxuLmktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZNcIjtcbn1cblxuLmktaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2UXCI7XG59XG5cbi5pLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2VXCI7XG59XG5cbi5pLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2WXCI7XG59XG5cbi5pLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLurZdcIjtcbn1cblxuLmktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2YXCI7XG59XG5cbi5pLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmVwiO1xufVxuXG4uaS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmlwiO1xufVxuXG4uaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tm1wiO1xufVxuXG4uaS1pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnFwiO1xufVxuXG4uaS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2dXCI7XG59XG5cbi5pLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnlwiO1xufVxuXG4uaS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZ9cIjtcbn1cblxuLmktanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2gXCI7XG59XG5cbi5pLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2hXCI7XG59XG5cbi5pLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tolwiO1xufVxuXG4uaS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2jXCI7XG59XG5cbi5pLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpFwiO1xufVxuXG4uaS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpVwiO1xufVxuXG4uaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuraZcIjtcbn1cblxuLmktbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tp1wiO1xufVxuXG4uaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLurahcIjtcbn1cblxuLmktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tqVwiO1xufVxuXG4uaS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2qXCI7XG59XG5cbi5pLWxlZ2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2rXCI7XG59XG5cbi5pLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuraxcIjtcbn1cblxuLmktbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trVwiO1xufVxuXG4uaS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trlwiO1xufVxuXG4uaS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLura9cIjtcbn1cblxuLmktbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2wXCI7XG59XG5cbi5pLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tsVwiO1xufVxuXG4uaS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2yXCI7XG59XG5cbi5pLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2zXCI7XG59XG5cbi5pLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbRcIjtcbn1cblxuLmktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ttVwiO1xufVxuXG4uaS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbZcIjtcbn1cblxuLmktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurbdcIjtcbn1cblxuLmktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbhcIjtcbn1cblxuLmktbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurblcIjtcbn1cblxuLmktbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tulwiO1xufVxuXG4uaS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q27XCI7XG59XG5cbi5pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbxcIjtcbn1cblxuLmktbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurb1cIjtcbn1cblxuLmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tvlwiO1xufVxuXG4uaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLurb9cIjtcbn1cblxuLmktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6AXCI7XG59XG5cbi5pLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroFcIjtcbn1cblxuLmktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uglwiO1xufVxuXG4uaS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ug1wiO1xufVxuXG4uaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroRcIjtcbn1cblxuLmktbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6FXCI7XG59XG5cbi5pLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6GXCI7XG59XG5cbi5pLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurodcIjtcbn1cblxuLmktbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uiFwiO1xufVxuXG4uaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6JXCI7XG59XG5cbi5pLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6KXCI7XG59XG5cbi5pLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurotcIjtcbn1cblxuLmktbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6MXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujVwiO1xufVxuXG4uaS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujlwiO1xufVxuXG4uaS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6PXCI7XG59XG5cbi5pLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpBcIjtcbn1cblxuLmktbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpFcIjtcbn1cblxuLmktbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uklwiO1xufVxuXG4uaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLurpNcIjtcbn1cblxuLmktbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpRcIjtcbn1cblxuLmktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6VXCI7XG59XG5cbi5pLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ullwiO1xufVxuXG4uaS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ul1wiO1xufVxuXG4uaS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6YXCI7XG59XG5cbi5pLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurplcIjtcbn1cblxuLmktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6umlwiO1xufVxuXG4uaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurptcIjtcbn1cblxuLmktbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurpxcIjtcbn1cblxuLmktbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6dXCI7XG59XG5cbi5pLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6eXCI7XG59XG5cbi5pLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6fXCI7XG59XG5cbi5pLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uoFwiO1xufVxuXG4uaS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqFcIjtcbn1cblxuLmktbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uolwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uo1wiO1xufVxuXG4uaS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurqRcIjtcbn1cblxuLmktbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6lXCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqZcIjtcbn1cblxuLmktbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6up1wiO1xufVxuXG4uaS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqFwiO1xufVxuXG4uaS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6pXCI7XG59XG5cbi5pLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqlwiO1xufVxuXG4uaS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uq1wiO1xufVxuXG4uaS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqxcIjtcbn1cblxuLmktb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq1cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq5cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ur1wiO1xufVxuXG4uaS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6usFwiO1xufVxuXG4uaS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrFcIjtcbn1cblxuLmktb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrJcIjtcbn1cblxuLmktb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6us1wiO1xufVxuXG4uaS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q60XCI7XG59XG5cbi5pLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utVwiO1xufVxuXG4uaS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utlwiO1xufVxuXG4uaS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q63XCI7XG59XG5cbi5pLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q64XCI7XG59XG5cbi5pLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uuVwiO1xufVxuXG4uaS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrpcIjtcbn1cblxuLmktcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrtcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurrxcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q69XCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6+XCI7XG59XG5cbi5pLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uv1wiO1xufVxuXG4uaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4BcIjtcbn1cblxuLmktcGMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4FcIjtcbn1cblxuLmktcGMtYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+CXCI7XG59XG5cbi5pLXBjLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4NcIjtcbn1cblxuLmktcGMtY2FsZW5kYXItdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhFwiO1xufVxuXG4uaS1wYy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhVwiO1xufVxuXG4uaS1wYy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhlwiO1xufVxuXG4uaS1wYy1jb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4dcIjtcbn1cblxuLmktcGMtY3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+IXCI7XG59XG5cbi5pLXBjLWRlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6viVwiO1xufVxuXG4uaS1wYy1kcm9wLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vilwiO1xufVxuXG4uaS1wYy1kcm9wZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vi1wiO1xufVxuXG4uaS1wYy1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vjFwiO1xufVxuXG4uaS1wYy1lbnZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+NXCI7XG59XG5cbi5pLXBjLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur45cIjtcbn1cblxuLmktcGMtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+PXCI7XG59XG5cbi5pLXBjLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5BcIjtcbn1cblxuLmktcGMtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5FcIjtcbn1cblxuLmktcGMtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+SXCI7XG59XG5cbi5pLXBjLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5NcIjtcbn1cblxuLmktcGMtbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCLur5RcIjtcbn1cblxuLmktcGMtbWVudS1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vlVwiO1xufVxuXG4uaS1wYy1tdWx0aXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vllwiO1xufVxuXG4uaS1wYy1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+XXCI7XG59XG5cbi5pLXBjLW5vdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vmFwiO1xufVxuXG4uaS1wYy1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vmVwiO1xufVxuXG4uaS1wYy1wYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+aXCI7XG59XG5cbi5pLXBjLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+bXCI7XG59XG5cbi5pLXBjLXBheW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+cXCI7XG59XG5cbi5pLXBjLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+dXCI7XG59XG5cbi5pLXBjLXBpbm5lZC1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+eXCI7XG59XG5cbi5pLXBjLXBsYXktdG9nZXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLur59cIjtcbn1cblxuLmktcGMtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6voFwiO1xufVxuXG4uaS1wYy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+hXCI7XG59XG5cbi5pLXBjLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+iXCI7XG59XG5cbi5pLXBjLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6NcIjtcbn1cblxuLmktcGMtc2NoZWR1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6RcIjtcbn1cblxuLmktcGMtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vpVwiO1xufVxuXG4uaS1wYy1zaW1wbGUtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vplwiO1xufVxuXG4uaS1wYy1za3lwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+nXCI7XG59XG5cbi5pLXBjLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+oXCI7XG59XG5cbi5pLXBjLXN0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6lcIjtcbn1cblxuLmktcGMtc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vqlwiO1xufVxuXG4uaS1wYy10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+rXCI7XG59XG5cbi5pLXBjLXRoaW4tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vrFwiO1xufVxuXG4uaS1wYy10aGluLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+tXCI7XG59XG5cbi5pLXBjLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+uXCI7XG59XG5cbi5pLXBjLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vr1wiO1xufVxuXG4uaS1wYy13ZWVrLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7BcIjtcbn1cblxuLmktcGMtd3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7FcIjtcbn1cblxuLmktcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+yXCI7XG59XG5cbi5pLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7NcIjtcbn1cblxuLmktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+0XCI7XG59XG5cbi5pLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7VcIjtcbn1cblxuLmktcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+2XCI7XG59XG5cbi5pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+3XCI7XG59XG5cbi5pLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+4XCI7XG59XG5cbi5pLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vuVwiO1xufVxuXG4uaS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7pcIjtcbn1cblxuLmktcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7tcIjtcbn1cblxuLmktcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vvFwiO1xufVxuXG4uaS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vvVwiO1xufVxuXG4uaS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q++XCI7XG59XG5cbi5pLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vv1wiO1xufVxuXG4uaS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wgFwiO1xufVxuXG4uaS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCBXCI7XG59XG5cbi5pLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCCXCI7XG59XG5cbi5pLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusINcIjtcbn1cblxuLmktcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6whFwiO1xufVxuXG4uaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6whVwiO1xufVxuXG4uaS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCGXCI7XG59XG5cbi5pLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCHXCI7XG59XG5cbi5pLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIhcIjtcbn1cblxuLmktcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCJXCI7XG59XG5cbi5pLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCKXCI7XG59XG5cbi5pLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wi1wiO1xufVxuXG4uaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIxcIjtcbn1cblxuLmktcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLusI1cIjtcbn1cblxuLmktcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCOXCI7XG59XG5cbi5pLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wj1wiO1xufVxuXG4uaS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wkFwiO1xufVxuXG4uaS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCRXCI7XG59XG5cbi5pLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCSXCI7XG59XG5cbi5pLXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCTXCI7XG59XG5cbi5pLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wlFwiO1xufVxuXG4uaS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wlVwiO1xufVxuXG4uaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCWXCI7XG59XG5cbi5pLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wl1wiO1xufVxuXG4uaS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCYXCI7XG59XG5cbi5pLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wmVwiO1xufVxuXG4uaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCaXCI7XG59XG5cbi5pLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusJtcIjtcbn1cblxuLmktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCcXCI7XG59XG5cbi5pLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wnVwiO1xufVxuXG4uaS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCeXCI7XG59XG5cbi5pLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wn1wiO1xufVxuXG4uaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKBcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKFcIjtcbn1cblxuLmktcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wolwiO1xufVxuXG4uaS1ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKNcIjtcbn1cblxuLmktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wpFwiO1xufVxuXG4uaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKVcIjtcbn1cblxuLmktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKZcIjtcbn1cblxuLmktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCnXCI7XG59XG5cbi5pLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wqFwiO1xufVxuXG4uaS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCpXCI7XG59XG5cbi5pLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wqlwiO1xufVxuXG4uaS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKtcIjtcbn1cblxuLmktcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKxcIjtcbn1cblxuLmktcnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusK1cIjtcbn1cblxuLmktc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCuXCI7XG59XG5cbi5pLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusK9cIjtcbn1cblxuLmktc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLBcIjtcbn1cblxuLmktc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCxXCI7XG59XG5cbi5pLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wslwiO1xufVxuXG4uaS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ws1wiO1xufVxuXG4uaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLRcIjtcbn1cblxuLmktc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC1XCI7XG59XG5cbi5pLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wtlwiO1xufVxuXG4uaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC3XCI7XG59XG5cbi5pLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wuFwiO1xufVxuXG4uaS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC5XCI7XG59XG5cbi5pLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wulwiO1xufVxuXG4uaS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wu1wiO1xufVxuXG4uaS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLxcIjtcbn1cblxuLmktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusL1cIjtcbn1cblxuLmktc2hla2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC+XCI7XG59XG5cbi5pLXNoZXFlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wv1wiO1xufVxuXG4uaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYBcIjtcbn1cblxuLmktc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xgVwiO1xufVxuXG4uaS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYJcIjtcbn1cblxuLmktc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGDXCI7XG59XG5cbi5pLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xhFwiO1xufVxuXG4uaS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGFXCI7XG59XG5cbi5pLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLusYZcIjtcbn1cblxuLmktc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYdcIjtcbn1cblxuLmktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGIXCI7XG59XG5cbi5pLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGJXCI7XG59XG5cbi5pLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYpcIjtcbn1cblxuLmktc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYtcIjtcbn1cblxuLmktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYxcIjtcbn1cblxuLmktc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLusY1cIjtcbn1cblxuLmktc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xjlwiO1xufVxuXG4uaS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGPXCI7XG59XG5cbi5pLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusZBcIjtcbn1cblxuLmktc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xkVwiO1xufVxuXG4uaS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xklwiO1xufVxuXG4uaS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZNcIjtcbn1cblxuLmktc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGUXCI7XG59XG5cbi5pLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZVcIjtcbn1cblxuLmktc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZZcIjtcbn1cblxuLmktc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGXXCI7XG59XG5cbi5pLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xmFwiO1xufVxuXG4uaS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGZXCI7XG59XG5cbi5pLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGaXCI7XG59XG5cbi5pLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZtcIjtcbn1cblxuLmktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xnFwiO1xufVxuXG4uaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGdXCI7XG59XG5cbi5pLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZ5cIjtcbn1cblxuLmktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xn1wiO1xufVxuXG4uaS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xoFwiO1xufVxuXG4uaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGhXCI7XG59XG5cbi5pLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGiXCI7XG59XG5cbi5pLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xo1wiO1xufVxuXG4uaS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xpFwiO1xufVxuXG4uaS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xpVwiO1xufVxuXG4uaS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaZcIjtcbn1cblxuLmktc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusadcIjtcbn1cblxuLmktc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusahcIjtcbn1cblxuLmktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGpXCI7XG59XG5cbi5pLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xqlwiO1xufVxuXG4uaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGrXCI7XG59XG5cbi5pLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xrFwiO1xufVxuXG4uaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xrVwiO1xufVxuXG4uaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGuXCI7XG59XG5cbi5pLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xr1wiO1xufVxuXG4uaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xsFwiO1xufVxuXG4uaS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGxXCI7XG59XG5cbi5pLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGyXCI7XG59XG5cbi5pLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusbNcIjtcbn1cblxuLmktc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbRcIjtcbn1cblxuLmktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xtVwiO1xufVxuXG4uaS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xtlwiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG3XCI7XG59XG5cbi5pLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xuFwiO1xufVxuXG4uaS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xuVwiO1xufVxuXG4uaS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbpcIjtcbn1cblxuLmktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG7XCI7XG59XG5cbi5pLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG8XCI7XG59XG5cbi5pLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG9XCI7XG59XG5cbi5pLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG+XCI7XG59XG5cbi5pLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusb9cIjtcbn1cblxuLmktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoBcIjtcbn1cblxuLmktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKBXCI7XG59XG5cbi5pLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoJcIjtcbn1cblxuLmktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKDXCI7XG59XG5cbi5pLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoRcIjtcbn1cblxuLmktdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoVcIjtcbn1cblxuLmktdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yhlwiO1xufVxuXG4uaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKHXCI7XG59XG5cbi5pLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLusohcIjtcbn1cblxuLmktdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusolcIjtcbn1cblxuLmktdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusopcIjtcbn1cblxuLmktdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yi1wiO1xufVxuXG4uaS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yjFwiO1xufVxuXG4uaS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKNXCI7XG59XG5cbi5pLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKOXCI7XG59XG5cbi5pLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuso9cIjtcbn1cblxuLmktdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuspBcIjtcbn1cblxuLmktdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ykVwiO1xufVxuXG4uaS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yklwiO1xufVxuXG4uaS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuspNcIjtcbn1cblxuLmktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKUXCI7XG59XG5cbi5pLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKVXCI7XG59XG5cbi5pLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yllwiO1xufVxuXG4uaS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yl1wiO1xufVxuXG4uaS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKYXCI7XG59XG5cbi5pLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKZXCI7XG59XG5cbi5pLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKaXCI7XG59XG5cbi5pLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLusptcIjtcbn1cblxuLmktdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKcXCI7XG59XG5cbi5pLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ynVwiO1xufVxuXG4uaS10b2dnbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusp5cIjtcbn1cblxuLmktdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKfXCI7XG59XG5cbi5pLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKgXCI7XG59XG5cbi5pLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yoVwiO1xufVxuXG4uaS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yolwiO1xufVxuXG4uaS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKjXCI7XG59XG5cbi5pLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKkXCI7XG59XG5cbi5pLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqVcIjtcbn1cblxuLmktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKmXCI7XG59XG5cbi5pLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKnXCI7XG59XG5cbi5pLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yqFwiO1xufVxuXG4uaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yqVwiO1xufVxuXG4uaS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqpcIjtcbn1cblxuLmktdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKrXCI7XG59XG5cbi5pLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqxcIjtcbn1cblxuLmktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKtXCI7XG59XG5cbi5pLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yrlwiO1xufVxuXG4uaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yr1wiO1xufVxuXG4uaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrBcIjtcbn1cblxuLmktdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrFcIjtcbn1cblxuLmktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yslwiO1xufVxuXG4uaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ys1wiO1xufVxuXG4uaS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrRcIjtcbn1cblxuLmktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ytVwiO1xufVxuXG4uaS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK2XCI7XG59XG5cbi5pLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yt1wiO1xufVxuXG4uaS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK4XCI7XG59XG5cbi5pLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yuVwiO1xufVxuXG4uaS11bnNvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yulwiO1xufVxuXG4uaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrtcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK8XCI7XG59XG5cbi5pLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yvVwiO1xufVxuXG4uaS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK+XCI7XG59XG5cbi5pLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yv1wiO1xufVxuXG4uaS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zgFwiO1xufVxuXG4uaS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOBXCI7XG59XG5cbi5pLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4JcIjtcbn1cblxuLmktdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4NcIjtcbn1cblxuLmktdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOEXCI7XG59XG5cbi5pLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4VcIjtcbn1cblxuLmktdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4ZcIjtcbn1cblxuLmktdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zh1wiO1xufVxuXG4uaS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4hcIjtcbn1cblxuLmktdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOJXCI7XG59XG5cbi5pLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOKXCI7XG59XG5cbi5pLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4tcIjtcbn1cblxuLmktdmlyYy1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zjFwiO1xufVxuXG4uaS12aXJjLWNhbGxfb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zjVwiO1xufVxuXG4uaS12aXJjLWNsdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus45cIjtcbn1cblxuLmktdmlyYy1jb250YWN0X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLus49cIjtcbn1cblxuLmktdmlyYy1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOQXCI7XG59XG5cbi5pLXZpcmMtaW5fZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zkVwiO1xufVxuXG4uaS12aXJjLWluY29taW5nX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5JcIjtcbn1cblxuLmktdmlyYy1ub19jbHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOTXCI7XG59XG5cbi5pLXZpcmMtbm9kZV9jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zlFwiO1xufVxuXG4uaS12aXJjLW5vZGVfZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOVXCI7XG59XG5cbi5pLXZpcmMtb3V0X2RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5ZcIjtcbn1cblxuLmktdmlyYy1vdXRnb2luZ19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOXXCI7XG59XG5cbi5pLXZpcmMtcGxheV90b2dldGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmFwiO1xufVxuXG4uaS12aXJjLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmVwiO1xufVxuXG4uaS12aXJjLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zmlwiO1xufVxuXG4uaS12aXJjLXZpZGVvX3NsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rObXCI7XG59XG5cbi5pLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOcXCI7XG59XG5cbi5pLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOdXCI7XG59XG5cbi5pLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLus55cIjtcbn1cblxuLmktdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOfXCI7XG59XG5cbi5pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6BcIjtcbn1cblxuLmktd2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOhXCI7XG59XG5cbi5pLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOiXCI7XG59XG5cbi5pLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zo1wiO1xufVxuXG4uaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zpFwiO1xufVxuXG4uaS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOlXCI7XG59XG5cbi5pLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6ZcIjtcbn1cblxuLmktd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6dcIjtcbn1cblxuLmktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zqFwiO1xufVxuXG4uaS13b246YmVmb3JlIHtcbiAgY29udGVudDogXCLus6lcIjtcbn1cblxuLmktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOqXCI7XG59XG5cbi5pLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zq1wiO1xufVxuXG4uaS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zrFwiO1xufVxuXG4uaS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOtXCI7XG59XG5cbi5pLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus65cIjtcbn1cblxuLmkteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOvXCI7XG59XG5cbi5pLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOwXCI7XG59XG5cbi5pLXlhbmRleF9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOxXCI7XG59XG5cbi5pLXljLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zslwiO1xufVxuXG4uaS15YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zs1wiO1xufVxuXG4uaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO0XCI7XG59XG5cbi5pLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ztVwiO1xufVxuXG4uaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7ZcIjtcbn1cblxuLmkteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7dcIjtcbn1cblxuLmkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zuFwiO1xufVxuXG4uaS12aXJjLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zuVwiO1xufVxuXG4uaS12aXJjLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO6XCI7XG59XG5cbi5pLXZpcmMtY2hhdC1oYW5kbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO7XCI7XG59XG5cbi5pLXZpcmMtbW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO8XCI7XG59XG5cbi5pLXZpcmMtdGV4dC13cmFwcGluZy1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zvVwiO1xufVxuXG4uaS12aXJjLXRleHQtd3JhcHBpbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zvlwiO1xufVxuXG4uaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus79cIjtcbn1cblxuLmktdmlyYy10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSAXCI7XG59XG5cbi5pLWJyb2tlbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60gVwiO1xufVxuXG4uaS12aXJjLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSCXCI7XG59XG5cbi5pLWFkZC1yb3ctYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutINcIjtcbn1cblxuLmktYWRkLXJvdy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIRcIjtcbn1cblxuLmktdmlyYy1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLutIVcIjtcbn1cblxuLmktdmlyYy1waW5uZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIZcIjtcbn1cblxuLmktcGMtcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60h1wiO1xufVxuXG4uaS12aXJjLWNsZWFyLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60iFwiO1xufVxuXG4uaS12aXJjLWxpc3Rlbi10b2dldGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60iVwiO1xufVxuXG4uaS12aXJjLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIpcIjtcbn1cblxuLmktdmlyYy1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSLXCI7XG59XG5cbi5pLXZpcmMtcmV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLutIxcIjtcbn1cblxuLmktdmlyYy11bml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSNXCI7XG59XG5cbi5pLWVubHgtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu60jlwiO1xufVxuXG4uaS12aXJjLXF1aXpsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutI9cIjtcbn1cblxuLmktdmlyYy1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJBcIjtcbn1cblxuLmktdmlyYy1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSRXCI7XG59XG5cbi5pLXZpcmMtZm9ybWF0LXBhaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJJcIjtcbn1cblxuLmktdmlyYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSTXCI7XG59XG5cbi5pLXZpcmMtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSUXCI7XG59XG5cbi5pLXZpcmMtdm9jYWJ1bGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60lVwiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60llwiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrLWFkZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSXXCI7XG59XG5cbi5pLXZpcmMtaG9tZXdvcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSYXCI7XG59XG5cbi5pLXZpcmMtaG9tZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJlcIjtcbn1cblxuLmktdmlyYy10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJpcIjtcbn1cblxuLmktZW5seC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu60m1wiO1xufVxuXG4uaS1wbGF5LWV4YW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJxcIjtcbn1cblxuLmktdmlyYy1ob21ld29yay1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSdXCI7XG59XG5cbi5pLWdpZnRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJ5cIjtcbn1cblxuLmktY29tbWVudC1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJ9cIjtcbn1cblxuLmktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSgXCI7XG59XG5cbi5pLXNvcnQtMS0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60oVwiO1xufVxuXG4uaS1zb3J0LTMxLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKJcIjtcbn1cblxuLmktc29ydC16LWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKNcIjtcbn1cblxuLmktdmlyYy10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSkXCI7XG59XG5cbi5pLWNvbW1lbnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSlXCI7XG59XG5cbi5pLWNsZWFyLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60plwiO1xufVxuXG4uaS1oaWRlLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKdcIjtcbn1cblxuLmktc2hvdy1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSoXCI7XG59XG5cbi5pLWFycm93LXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSpXCI7XG59XG5cbi5pLXJlY3RhbmdsZS1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60qlwiO1xufVxuXG4uaS1saXN0LWxldHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKtcIjtcbn1cblxuLmktbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSsXCI7XG59XG5cbi5pLXZpcmMtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rStXCI7XG59XG5cbi5pLXZpcmMtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60rlwiO1xufVxuXG4uaS12aXJjLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSvXCI7XG59XG5cbi5pLXZpcmMtZWxsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60sFwiO1xufVxuXG4uaS12aXJjLWxpbmUtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLFcIjtcbn1cblxuLmktdmlyYy1saW5lLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLutLJcIjtcbn1cblxuLmktdmlyYy10aGlja25lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLNcIjtcbn1cblxuLmktdmlyYy1saW5lLXh0aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIu60tFwiO1xufVxuXG4uaS1wYy1za2lsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLVcIjtcbn1cblxuLmktcGMtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS2XCI7XG59XG5cbi5pLXBjLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLdcIjtcbn1cblxuLmktcGMtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60uFwiO1xufVxuXG4uaS1wYy1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLlcIjtcbn1cblxuLmktcGMtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutLpcIjtcbn1cblxuLmktcGMtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS7XCI7XG59XG5cbi5pLXBjLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLutLxcIjtcbn1cblxuLmktcGMtdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLutL1cIjtcbn1cblxuLmktdmlyYy1jdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS+XCI7XG59XG5cbi5pLXZpcmMtbm8tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60v1wiO1xufVxuXG4uaS12aXJjLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61gFwiO1xufVxuXG4uaS12aXJjLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYFcIjtcbn1cblxuLmktdmlyYy1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61glwiO1xufVxuXG4uaS1wYy10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61g1wiO1xufVxuXG4uaS1zay1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61hFwiO1xufVxuXG4uaS1zay1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYVcIjtcbn1cblxuLmktc2stYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61hlwiO1xufVxuXG4uaS1zay1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWHXCI7XG59XG5cbi5pLXNrLWJlbGwtYWx0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutYhcIjtcbn1cblxuLmktc2stYmVsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYlcIjtcbn1cblxuLmktc2stYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWKXCI7XG59XG5cbi5pLXNrLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61i1wiO1xufVxuXG4uaS1zay1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWMXCI7XG59XG5cbi5pLXNrLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY1cIjtcbn1cblxuLmktc2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY5cIjtcbn1cblxuLmktc2stYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLutY9cIjtcbn1cblxuLmktc2stYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWQXCI7XG59XG5cbi5pLXNrLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWRXCI7XG59XG5cbi5pLXNrLWNoZWNrLWNpcmNsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZJcIjtcbn1cblxuLmktc2stY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutZNcIjtcbn1cblxuLmktc2stY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWUXCI7XG59XG5cbi5pLXNrLWNoZWNrLWxldmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWVXCI7XG59XG5cbi5pLXNrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWWXCI7XG59XG5cbi5pLXNrLWNoZXZyb24tY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZdcIjtcbn1cblxuLmktc2stY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZhcIjtcbn1cblxuLmktc2stY2xvY2stZGFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWZXCI7XG59XG5cbi5pLXNrLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWaXCI7XG59XG5cbi5pLXNrLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWbXCI7XG59XG5cbi5pLXNrLWNvZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutZxcIjtcbn1cblxuLmktc2stY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWdXCI7XG59XG5cbi5pLXNrLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWeXCI7XG59XG5cbi5pLXNrLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWfXCI7XG59XG5cbi5pLXNrLWRvY3VtZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu61oFwiO1xufVxuXG4uaS1zay1lbGxpcHNpcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaFcIjtcbn1cblxuLmktc2stZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61olwiO1xufVxuXG4uaS1zay1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaNcIjtcbn1cblxuLmktc2stZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWkXCI7XG59XG5cbi5pLXNrLWZpbHRlci1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWlXCI7XG59XG5cbi5pLXNrLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaZcIjtcbn1cblxuLmktc2stZ2lmdGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61p1wiO1xufVxuXG4uaS1zay1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61qFwiO1xufVxuXG4uaS1zay1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61qVwiO1xufVxuXG4uaS1zay1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWqXCI7XG59XG5cbi5pLXNrLWhlYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61q1wiO1xufVxuXG4uaS1zay1oZWFydC1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWsXCI7XG59XG5cbi5pLXNrLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuta1cIjtcbn1cblxuLmktc2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuta5cIjtcbn1cblxuLmktc2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61r1wiO1xufVxuXG4uaS1zay1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWwXCI7XG59XG5cbi5pLXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWxXCI7XG59XG5cbi5pLXNrLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbJcIjtcbn1cblxuLmktc2stbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbNcIjtcbn1cblxuLmktc2stbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW0XCI7XG59XG5cbi5pLXNrLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW1XCI7XG59XG5cbi5pLXNrLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW2XCI7XG59XG5cbi5pLXNrLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61t1wiO1xufVxuXG4uaS1zay1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW4XCI7XG59XG5cbi5pLXNrLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutblcIjtcbn1cblxuLmktc2stc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbpcIjtcbn1cblxuLmktc2stdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW7XCI7XG59XG5cbi5pLXNrLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW8XCI7XG59XG5cbi5pLXNrLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW9XCI7XG59XG5cbi5pLXZpcmMtbm8tcnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW+XCI7XG59XG5cbi5pLWNhbGwtbm8tYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLutb9cIjtcbn1cblxuLmktY2FsbC1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu62gFwiO1xufVxuXG4uaS1lbmx4LWxvZ28tdjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutoFcIjtcbn1cblxuLmktY2hpbGQtY2FyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raCXCI7XG59XG5cbi5pLXBhcmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu62g1wiO1xufVxuXG4uaS12aXJjLWFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raEXCI7XG59XG5cbi5pLXZpcmMtdW5pb24tamFjay13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raFXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4udWktcG5vdGlmeS1jbG9zZXIsIC51aS1wbm90aWZ5LXN0aWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xufVxuXG4vKiFcbkF1dGhvciAgOiBIdW50ZXIgUGVycmluXG5WZXJzaW9uIDogMy4yLjBcbkxpbmsgICAgOiBodHRwOi8vc2NpYWN0aXZlLmNvbS9wbm90aWZ5L1xuKi9cbi51aS1wbm90aWZ5IHtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkgPiAudWktcG5vdGlmeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDQwO1xufVxuXG4udWktcG5vdGlmeS1tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keSA+IC51aS1wbm90aWZ5LW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAzOTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3cge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLW5vcm1hbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1ub3JtYWwudWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWZhc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZzogLjhlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktcG5vdGlmeS1jb250YWluZXIudWktcG5vdGlmeS1zaGFycCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktcG5vdGlmeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktcG5vdGlmeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1wbm90aWZ5LWljb24sIC51aS1wbm90aWZ5LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xufVxuXG4udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS5zdGFjay10b3BsZWZ0IHtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsIC51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgYm90dG9tOiAyNXB4O1xuICB0b3A6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLW1vZGFsIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cblxuLnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lci51aS1wbm90aWZ5LWhpc3RvcnktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIC51aS1wbm90aWZ5LWhpc3RvcnktaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lciAudWktcG5vdGlmeS1oaXN0b3J5LXB1bGxkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2VkZDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMjg2YTU7XG4gIGNvbG9yOiAjMDEyODMxO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIC51aS1wbm90aWZ5LWhpc3RvcnktcHVsbGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oyEXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1zLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0IC51aS1wbm90aWZ5LXNoYWRvdywgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodCAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXG4gKiB0aGUgaGVscCBvZiB0aGUgYCFkZWZhdWx0YCBmbGFnLlxuICpcbiAqIEBleGFtcGxlXG4gKiAgICAgLy8gb3ZlcnJpZGluZyAkaG92ZXJDb2xvclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XG4gKlxuICogICAgIC8vIG92ZXJyaWRpbmcgaW1hZ2UgcGF0aFxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XG4gKlxuICogICAgIC8vIGltcG9ydCB0aGUgc2NzcyBmaWxlIGFmdGVyIHRoZSBvdmVycmlkZXNcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XG4gKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnRsLXRlbC1pbnB1dCBpbnB1dCwgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93LnVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0LmRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA4NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3OHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA4MnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA4NnB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogOTRweDtcbn1cblxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5pdGktZmxhZy5iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpLWZsYWcuY2gge1xuICB3aWR0aDogMTVweDtcbn1cblxuLml0aS1mbGFnLm1jIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbi5pdGktZmxhZy5uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uaXRpLWZsYWcubnAge1xuICB3aWR0aDogMTNweDtcbn1cblxuLml0aS1mbGFnLnZhIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5pdGktZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjMwcHggMTVweDtcbiAgfVxufVxuXG4uaXRpLWZsYWcuYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmFyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG5cbi5pdGktZmxhZy5hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmF1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG5cbi5pdGktZmxhZy5heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmF6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG5cbi5pdGktZmxhZy5icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG5cbi5pdGktZmxhZy5idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJ2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG5cbi5pdGktZmxhZy5ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLmJ6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG5cbi5pdGktZmxhZy5jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmNwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmNyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmN2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmN5IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmN6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmRtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmRvIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmR6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmVzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmV0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmV1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmduIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmdyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmdzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmd0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmd1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmd3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmd5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmhuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmhyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmh0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmh1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmllIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmluIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmlxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmlyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmlzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLml0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmplIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmpvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmpwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtoIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmtwIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmtyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmt3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmt5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmt6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmxyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmxzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmx0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmx1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLmx2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLmx5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDtcbn1cblxuLml0aS1mbGFnLm1jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm1zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm10IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm11IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm12IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm13IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm14IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm15IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm16IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cblxuLml0aS1mbGFnLm5yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm51IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDtcbn1cblxuLml0aS1mbGFnLm56IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLm9tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnBtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnBzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnB0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnB3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDtcbn1cblxuLml0aS1mbGFnLnB5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cblxuLml0aS1mbGFnLnFhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcucnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xufVxuXG4uaXRpLWZsYWcucnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcucncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXMge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmEge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcudmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcudm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4O1xufVxuXG4uaXRpLWZsYWcudnUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcud2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcud3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcueGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcueWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xufVxuXG4uaXRpLWZsYWcueXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuemEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xufVxuXG4uaXRpLWZsYWcuencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4O1xufVxuXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cblxuLml0aS1mbGFnLm5wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9NYW5yb3BlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvTWFucm9wZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9NYW5yb3BlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL01hbnJvcGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvTWFucm9wZS1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9HaWxyb3lfTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9HaWxyb3lfTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvR2lscm95X0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0dpbHJveV9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvR2lscm95X0V4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvR2lscm95X0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm91YmxlJztcbiAgc3JjOiB1cmwoXCJmb250cy9SVUJTTi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcImZvbnRzL1JVQlNOLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvUlVCU04udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9SVUJTTi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jaGVjay1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGVjay1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDExNC40NXB4O1xuICAgIGhlaWdodDogMjIuNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ubG9nbyBhIC5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1vcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGNzZENjM7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tb3JhbmdlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBREFDQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gIGJvcmRlci1jb2xvcjogI0VDRUNGMTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDE1cHggNDhweCAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idG4tYmlnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tYmlnIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b29sdGlwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY29iYWx0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5saW5rLXVuc3R5bGVkLCAubGluay11bnN0eWxlZDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29jaWFsLWljb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNvY2lhbC1pY29uLnZrb250YWt0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwvdmtvbnRha3RlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNGNzZENjMsICNGNzZENjMpO1xufVxuXG4uc29jaWFsLWljb24udmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc29jaWFsL3Zrb250YWt0ZS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvY2lhbC1pY29uLnZrb250YWt0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwvdmtvbnRha3RlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNGNzZENjMsICNGNzZENjMpO1xufVxuXG4uc29jaWFsLWljb24udmtvbnRha3RlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwtaWNvbi55b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NvY2lhbC95b3V0dWJlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNGNzZENjMsICNGNzZENjMpO1xufVxuXG4uc29jaWFsLWljb24ueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NvY2lhbC95b3V0dWJlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29jaWFsLWljb24ueW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwveW91dHViZS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgjRjc2RDYzLCAjRjc2RDYzKTtcbn1cblxuLnNvY2lhbC1pY29uLnlvdXR1YmU6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvY2lhbC1pY29uLnplbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwvemVuLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNGNzZENjMsICNGNzZENjMpO1xufVxuXG4uc29jaWFsLWljb24uemVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc29jaWFsL3plbi5zdmdcIiksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvY2lhbC1pY29uLnplbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwvemVuLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KCNGNzZENjMsICNGNzZENjMpO1xufVxuXG4uc29jaWFsLWljb24uemVuOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwtaWNvbi50ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zb2NpYWwvdGVsZWdyYW0uc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoI0Y3NkQ2MywgI0Y3NkQ2Myk7XG59XG5cbi5zb2NpYWwtaWNvbi50ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NvY2lhbC90ZWxlZ3JhbS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvY2lhbC1pY29uLnRlbGVncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NvY2lhbC90ZWxlZ3JhbS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgjRjc2RDYzLCAjRjc2RDYzKTtcbn1cblxuLnNvY2lhbC1pY29uLnRlbGVncmFtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWxzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29jaWFscyAuc29jaWFsLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2NpYWxzIC5zb2NpYWwtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zb2NpYWxzIC5zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVwLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXAtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51cC1idXR0b24td3JhcHBlciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNjAwcHgpO1xuICB9XG59XG5cbi51cC1idXR0b24td3JhcHBlciAudXAtYnV0dG9uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiaW1hZ2VzL2Fycm93LXRvcC13aGl0ZS5zdmdcIikgY2VudGVyIDE5cHgsICNGNzZENjM7XG59XG5cbi51cC1idXR0b24td3JhcHBlciAudXAtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiaW1hZ2VzL2Fycm93LXRvcC13aGl0ZS5zdmdcIikgY2VudGVyIDE5cHgsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnVwLWJ1dHRvbi13cmFwcGVyIC51cC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiaW1hZ2VzL2Fycm93LXRvcC13aGl0ZS5zdmdcIikgY2VudGVyIDE5cHgsICNGNzZENjM7XG59XG5cbi51cC1idXR0b24td3JhcHBlciAudXAtYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51cC1idXR0b24td3JhcHBlciAudXAtYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMXB4O1xufVxuXG4uY29va2llcy1hZ3JlZW1lbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjJGNTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgei1pbmRleDogMTAzMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY29va2llcy1hZ3JlZW1lbnQtd3JhcHBlciAuY29va2llcy1hZ3JlZW1lbnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb29raWVzLWFncmVlbWVudC13cmFwcGVyIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5xci1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5xci1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0OTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucXItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnFyLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnFyLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnFyLW1vZGFsIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cblxuLnFyLW1vZGFsIC5jbG9zZTpob3ZlciwgLnFyLW1vZGFsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ucXItbW9kYWwgYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5xci1tb2RhbCAuY2xvc2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucXItbW9kYWwgLmNsb3NlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLnFyLW1vZGFsIC50by1wYXkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnFyLW1vZGFsIC5zY2FuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM5Nzk2QUY7XG59XG5cbi5xci1tb2RhbCAucXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xci1tb2RhbCAuaG93LXRvLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5xci1tb2RhbCAuaG93LXRvLWluZm8gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucXItbW9kYWwgLmhvdy10by1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucXItbW9kYWwgLmhvdy10by1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5xci1tb2RhbCAucXItY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucXItbW9kYWwgLnRpbWVyLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzk3OTZBRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucXItbW9kYWwgLmxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucXItbW9kYWwgLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRjc2RDYzO1xufVxuXG4ucXItbW9kYWwgLmxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXItbW9kYWwgLmxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xci1tb2RhbCAudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXItbW9kYWwgLnZpc2libGUtbGc6bm90KC5yZWxvYWQpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5xci1tb2RhbCAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXItbW9kYWwgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5xci1tb2RhbCAuaGlkZGVuLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucXItbW9kYWwgLmhpZGRlbi1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuLnFyLW1vZGFsIC5oaWRkZW4tbGcgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pLW1kIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaS1wYy1saWdodC1yb3VibGUge1xuICBmb250LWZhbWlseTogXCJyb3VibGVcIjtcbn1cblxuLmktcGMtbGlnaHQtcm91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi0JdcIjtcbn1cblxuLmktcGMtYm9sZC1yb3VibGUge1xuICBmb250LWZhbWlseTogXCJyb3VibGVcIjtcbn1cblxuLmktcGMtYm9sZC1yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLQrFwiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4NTMyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2ZjIwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTRiMjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnVpLXBub3RpZnkubW9kZXJuLnVpLXBub3RpZnktZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudWktcG5vdGlmeS5tb2Rlcm4udWktcG5vdGlmeS1tb2JpbGUtYWJsZSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IHtcbiAgYm9yZGVyOiAwIHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGV4dCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWNsb3Nlcixcbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGl0bGUsXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC51aS1wbm90aWZ5LWNsb3NlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmVycm9yLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cC5oYXNFcnJvciAubWF0ZXJpYWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cC5oYXNFcnJvciAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwLmhhc0Vycm9yIC5lcnJvci1tZXNzYWdlLXdyYXBwZXIgLmVycm9yLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaW50bC10ZWwtaW5wdXQgLml0aS1mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFnc0AyeC5wbmdcIik7XG4gIH1cbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIGhlaWdodDogNzAlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuc21hbGwsXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5tZWRpdW0sXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lciAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnLCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lcjpmb2N1cyAuc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lci5hY3RpdmUgLnNlbGVjdGVkLWZsYWcsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyLmFjdGl2ZS1mb2N1cyAuc2VsZWN0ZWQtZmxhZywgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXI6Zm9jdXMgLnNlbGVjdGVkLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAuaW50bC10ZWwtaW5wdXQgLnNtYWxsLFxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAubWVkaXVtLFxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5zbWFsbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5tZWRpdW06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAubGFyZ2U6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5zbWFsbDo6cGxhY2Vob2xkZXIsXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5tZWRpdW06OnBsYWNlaG9sZGVyLFxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAubGFyZ2U6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tYmxvY2sgLnBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICB6LWluZGV4OiA1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcImltYWdlcy9QbGF50KFpcmNsZS5zdmdcIik7XG59XG5cbi52aWRlby1ibG9jayAucGxheS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoXCJpbWFnZXMvUGxhedChaXJjbGVIb3Zlci5zdmdcIik7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLWJsb2NrIC5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoXCJpbWFnZXMvUGxhedChaXJjbGUuc3ZnXCIpO1xufVxuXG4udmlkZW8tYmxvY2sgLnBsYXktYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5wbGF5LWJ1dHRvbiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5oZWxsb2JhciB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdC1yb3cgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aGFua3NfZm9yX3Rlc3RfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzc0cHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVsbG9iYXItdGhhbmtzLWZvci10ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuXG4uaGVsbG9iYXItdGhhbmtzLWZvci10ZXN0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWxsb2Jhci10aGFua3MtZm9yLXRlc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdCAubGlua3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5oZWxsb2Jhci10aGFua3MtZm9yLXRlc3QgLmxpbmtzIC5saW5rLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmhlbGxvYmFyLXRoYW5rcy1mb3ItdGVzdCAubGlua3MgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi10aXRsZSAuYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSAuYXJyb3dzIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYWNoZXItYXJyb3ctYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGVhY2hlci1hcnJvdy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlYWNoZXItYXJyb3ctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjc2RDYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxlZnQtb3JhbmdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZC1jb2xvcjtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xufVxuXG4uc2xpY2stYXJyb3c6Zm9jdXM6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxlZnQtb3JhbmdlLnN2Z1wiKTtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyLCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQURBQ0JCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctbGVmdC1ncmF5LnN2Z1wiKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpmb2N1czpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctbGVmdC1ncmF5LnN2Z1wiKTtcbn1cblxuI2JsYWNrLWZyaWRheS13aWRnZXQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9ibGFjay1mcmlkYXktNTQ2eDQ3MC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDU0NnB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICNibGFjay1mcmlkYXktd2lkZ2V0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9ibGFjay1mcmlkYXktNTQ2eDQ3MEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NDZweCA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2JsYWNrLWZyaWRheS13aWRnZXQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JsYWNrLWZyaWRheS0zMjDRhTUwMC5wbmdcIik7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAjYmxhY2stZnJpZGF5LXdpZGdldC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmxhY2stZnJpZGF5LTMyMNGFNTAwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAjYmxhY2stZnJpZGF5LXdpZGdldC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmxhY2stZnJpZGF5LTI4MNGFNDcwLnBuZ1wiKTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICNibGFjay1mcmlkYXktd2lkZ2V0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9ibGFjay1mcmlkYXktMjgw0YU0NzBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggNDcwcHg7XG4gIH1cbn1cblxuI2JsYWNrLWZyaWRheS13aWRnZXQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2JsYWNrLWZyaWRheS13aWRnZXQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI0FEQUNCQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNibGFjay1mcmlkYXktd2lkZ2V0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTFweDtcbiAgfVxufVxuXG4ucGF5LXNrLW1vZGFsIC5hZ3JlZW1lbnQtcm93LCAuZm9ybS13cmFwcGVyIC5hZ3JlZW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnBheS1zay1tb2RhbCAuYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCwgLmZvcm0td3JhcHBlciAuYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5LXNrLW1vZGFsIC5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50LCAuZm9ybS13cmFwcGVyIC5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGF5LXNrLW1vZGFsIC5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50Omxhc3QtY2hpbGQsIC5mb3JtLXdyYXBwZXIgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXktc2stbW9kYWwgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQgLmdmaWVsZF9jaGVja2JveCwgLmZvcm0td3JhcHBlciAuYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxNi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGF5LXNrLW1vZGFsIC5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCgubm90LWVtcHR5KSAuZ2ZpZWxkX2NoZWNrYm94IC5jaGVja2JveC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gbGFiZWwsIC5mb3JtLXdyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5nZmllbGRfY2hlY2tib3ggLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXktc2stbW9kYWwgLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5nZmllbGRfY2hlY2tib3ggLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbDpiZWZvcmUsIC5mb3JtLXdyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5nZmllbGRfY2hlY2tib3ggLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLnBheS1zay1tb2RhbCAuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLm5vdC1lbXB0eSkgLmdmaWVsZF9jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6bm90KDpjaGVja2VkKSB+IGxhYmVsIGEsIC5mb3JtLXdyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5ub3QtZW1wdHkpIC5nZmllbGRfY2hlY2tib3ggLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucGF5LXNrLW1vZGFsLmdmaWVsZC1hZ3JlZW1lbnQgLnZhbGlkYXRpb25fbWVzc2FnZSwgLmZvcm0td3JhcHBlci5nZmllbGQtYWdyZWVtZW50IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQsIC5mb3JtLXdyYXBwZXIgLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5LXNrLW1vZGFsIC53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWwsIC5mb3JtLXdyYXBwZXIgLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsOmJlZm9yZSwgLmZvcm0td3JhcHBlciAud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1kYXJrLWNoZWNrYm94IC5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAuZm9ybS13cmFwcGVyIC53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGNzZENjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hlY2tib3gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtZGFyay1jaGVja2JveCBsYWJlbCwgLmZvcm0td3JhcHBlciAud2l0aC1kYXJrLWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1kYXJrLWNoZWNrYm94IGxhYmVsIC5hZ3JlZW1lbnQtbGluaywgLmZvcm0td3JhcHBlciAud2l0aC1kYXJrLWNoZWNrYm94IGxhYmVsIC5hZ3JlZW1lbnQtbGluayB7XG4gIGNvbG9yOiAjMzIyRjU1O1xufVxuXG4ucGF5LXNrLW1vZGFsIC53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2ssIC5mb3JtLXdyYXBwZXIgLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayB7XG4gIGNvbG9yOiByZ2JhKDUwLCA0NywgODUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMTIvMTYpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGF5LXNrLW1vZGFsIC53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYSwgLmZvcm0td3JhcHBlciAud2l0aC1kYXJrLWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBheS1zay1tb2RhbCAud2l0aC1kYXJrLWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEsIC5mb3JtLXdyYXBwZXIgLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWRhcmstY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1kYXJrLWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIsIC5mb3JtLXdyYXBwZXIgLndpdGgtZGFyay1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0LCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWwsIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWw6YmVmb3JlLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSwgLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2Mztcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoZWNrYm94LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGF5LXNrLW1vZGFsIC53aXRoLWxpZ2h0LWNoZWNrYm94IGxhYmVsLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxMi8xNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCBsYWJlbCAuYWdyZWVtZW50LWxpbmssIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggbGFiZWwgLmFncmVlbWVudC1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYXktc2stbW9kYWwgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2ssIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGF5LXNrLW1vZGFsIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIsIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuLnBheS1zay1tb2RhbCAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyLCAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAudG9wIC5oZWFkZXItbmF2YmFyLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QsIGJvZHkua2lkcy1pbmRleCAudG9wIC5oZWFkZXItbmF2YmFyLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIC0tYnMtYmctb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnRvcCAuaGVhZGVyLW5hdmJhci5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5oZWFkZXItbmF2YmFyLWJhY2tncm91bmQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAudG9wIC5oZWFkZXItbmF2YmFyLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmhlYWRlci1uYXZiYXItYmFja2dyb3VuZC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIHtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhci5tYWluLW5hdmJhciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyLm1haW4tbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhci5tYWluLW5hdmJhciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyLm1haW4tbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhci5tYWluLW5hdmJhciAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIubWFpbi1uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhci5tYWluLW5hdmJhciAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIubWFpbi1uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIuaGVsbG8tbmF2YmFyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIuaGVsbG8tbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLm1lbnUtaXRlbXMsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5tZW51LWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5sb2dpbi1idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5sb2dpbi1idG4ge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAubG9naW4tYnRuLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAubG9naW4tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2sgLmRyb3Bkb3duLXRvZ2dsZS1pY29uLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLWJsb2NrIC5kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9tb2JpbGUtbWVudS0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2sgLmRyb3Bkb3duLXRvZ2dsZS1pY29uLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLWJsb2NrIC5kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZS1ibG9jayAubmF2LWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2sgLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLWJsb2NrIC5uYXYtaXRlbSAubmF2LWxpbmssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUtYmxvY2sgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogNjBweDtcbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAubmF2LWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay50ZWwtbGluaywgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsudGVsLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAubG9naW4taWNvbiwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmxvZ2luLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9naW5faWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAubG9naW4taWNvbiwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmxvZ2luLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbTpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuaGFzLWhlbGxvYmFyIC5oZWFkZXItbmF2YmFyLCBib2R5LmtpZHMtaW5kZXggLmhhcy1oZWxsb2JhciAuaGVhZGVyLW5hdmJhciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItaW1hZ2UsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggNTkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItaW1hZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgd2lkdGg6IDY4M3B4O1xuICAgIGhlaWdodDogNTkxcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1idWNrZ3JvdW5kQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuaGFzLWhlbGxvYmFyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5oYXMtaGVsbG9iYXIge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1idWNrZ3JvdW5kLXNtYWxsLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1idWNrZ3JvdW5kLXNtYWxsQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtcGhvbmUucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtcGhvbmVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSAuaDEtc21hbGwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSAuaDEtc21hbGwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSAuaDEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcge1xuICAgIGZvbnQtc2l6ZTogOC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUgLmgxLWJpZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUgLmgxLWJpZyB7XG4gICAgZm9udC1zaXplOiA2Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUgLmgxLWJpZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLnBhZ2UtdGl0bGUgLmgxLWJpZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAuaGVhZGVyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5oZWFkZXItdGV4dDpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuaGVhZGVyLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLmhlYWRlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS1tb2JpbGUgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS1tb2JpbGUgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSAuc2VjdGlvbi1oZWFkZXItYm90dG9tLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSAuc2VjdGlvbi1oZWFkZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS1tb2JpbGUgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSAuc2VjdGlvbi1oZWFkZXItYm90dG9tLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSAuc2VjdGlvbi1oZWFkZXItYm90dG9tLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmJ0bi13cmFwcGVyIC5idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5zZWN0aW9uLWhlYWRlci1ib3R0b20tbW9iaWxlIC5zZWN0aW9uLWhlYWRlci1ib3R0b20ubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDM2OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS1tb2JpbGUgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5idG4td3JhcHBlciAuYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSAuc2VjdGlvbi1oZWFkZXItYm90dG9tLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmJ0bi13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBwYWRkaW5nLXRvcDogMjM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC03Njh4NjY2LnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItbm9uLXN0YW5kYXJ0LTc2OHg2NjZAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBwYWRkaW5nLXRvcDogMjQ3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1ub24tc3RhbmRhcnQtNDgweDYwNy5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC00ODB4NjA3QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1ub24tc3RhbmRhcnQtMzYweDYwNy5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC0zNjB4NjA3QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1ub24tc3RhbmRhcnQtMzIweDYwNy5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC0zMjB4NjA3QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSAuaDEtYmlnLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAucGFnZS10aXRsZSAuaDEtYmlnIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIC5wYWdlLXRpdGxlIC5oMS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AgLmhlYWRlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCAuaGVhZGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtMi5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLmJpcnRoZGF5LXByb21vLWNvZGUtdXNlZCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItYnVja2dyb3VuZC0yLTJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtMi5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLmJpcnRoZGF5LXByb21vLWNvZGUtdXNlZCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItYnVja2dyb3VuZC0yLTJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5jb250YWluZXIsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLmNvbnRhaW5lciB7XG4gICAgdG9wOiAtNzNweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLWJpZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1iaWcsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAucGFnZS10aXRsZSAuaDEtYmlnLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLWJpZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3AuYmlydGhkYXktcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLmhlYWRlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5iaXJ0aGRheS1wcm9tby1jb2RlLXVzZWQgLmhlYWRlci10ZXh0LCBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLmhlYWRlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5zcHRtYnJmaXJzdC1wcm9tby1jb2RlLXVzZWQgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLmJpcnRoZGF5LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLmJpcnRoZGF5LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogMjQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuY29udGFpbmVyIHtcbiAgICB0b3A6IC01OXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAucGFnZS10aXRsZSAuaDEtc21hbGwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAucGFnZS10aXRsZSAuaDEtc21hbGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCAuaGVhZGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Auc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIC5oZWFkZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLm9wZW4tZGF5LXByb21vLWNvZGUtdXNlZCAucGFnZS10aXRsZSAuaDEtc21hbGwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLm9wZW4tZGF5LXByb21vLWNvZGUtdXNlZCAucGFnZS10aXRsZSAuaDEtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLXRvcC5vcGVuLWRheS1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5vcGVuLWRheS1wcm9tby1jb2RlLXVzZWQgLnBhZ2UtdGl0bGUgLmgxLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItdG9wLm9wZW4tZGF5LXByb21vLWNvZGUtdXNlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aub3Blbi1kYXktcHJvbW8tY29kZS11c2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMjM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmJ0bi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmJ0bi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5idG4td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIgLmJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmJ0bi13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmJ0bi13cmFwcGVyIC5idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5idG4td3JhcHBlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5idG4td3JhcHBlciAuYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5idG4td3JhcHBlciAuc2NoZWR1bGUtYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIgLnNjaGVkdWxlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5idG4td3JhcHBlciAuc2NoZWR1bGUtYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuYnRuLXdyYXBwZXIgLnNjaGVkdWxlLWJ0biB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taGVhZGVyLWJvdHRvbS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLWJvdHRvbS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhlYWRlci1ib3R0b20ubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAuYnRuLXdyYXBwZXIgLmJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci1ib3R0b20ubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDQwOXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAubG9nbywgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAubG9nbywgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5kaXNjb3VudC10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYnRuLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5idG4ge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYnRuLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggNDhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAyNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJ0biwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJ0biB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJ0biB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAuZml4ZWQtbmF2YmFyLWNvbnRlbnQgLmRpc2NvdW50LXRleHQsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmZpeGVkLW5hdmJhci1jb250ZW50IC5kaXNjb3VudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTZweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDczJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLnRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyIC50aW1lci1pdGVtIC5sYWJlbCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciAudGltZXItaXRlbSAubGFiZWwge1xuICAgIGJvdHRvbTogLTE3cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIGEucGF5LXNrLWJ0biwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIGEucGF5LXNrLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIHtcbiAgaGVpZ2h0OiA5MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCB7XG4gICAgaGVpZ2h0OiAxMzlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5sb2dvLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmxvZ28sIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAubG9nbywgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZywgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZywgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQsIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0LCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAudGV4dCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLnRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIsIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA5MXB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0LCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAudGV4dCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAudGV4dCwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAudGV4dCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5kaXNjb3VudC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5iaXJ0aGRheS1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5kaXNjb3VudC10ZXh0LCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5kaXNjb3VudC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5kaXNjb3VudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dCwgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IC00cHg7XG4gIG9wYWNpdHk6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLmVyaWQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLnBheS1zay1idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5wYXktc2stYnRuLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAucGF5LXNrLWJ0biwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLnBheS1zay1idG4ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuYmlydGhkYXktcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLnBheS1zay1idG4sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmJpcnRoZGF5LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5wYXktc2stYnRuLCBib2R5LmxhbmRpbmcgLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAucGF5LXNrLWJ0biwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLnBheS1zay1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZC1ub25lIC5kaXNjb3VudC10ZXh0LmQtbm9uZSAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIGEgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLThweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTA5JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNmRlZyk7XG4gIGhlaWdodDogMjNweDtcbn1cblxuYm9keS5sYW5kaW5nIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgd2lkdGg6IDExNCU7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMTklO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLnNwdG1icmZpcnN0LXByb21vLXVzZWQuYmxhY2stZnJpZGF5LXByb21vLWNvZGUtdXNlZCAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCAuYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuc3B0bWJyZmlyc3QtcHJvbW8tdXNlZC5ibGFjay1mcmlkYXktcHJvbW8tY29kZS11c2VkIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB3aWR0aDogMTExJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC05cHg7XG59XG5cbmJvZHkubGFuZGluZyAuaGVsbG9iYXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmhlbGxvYmFyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmNvbnRhaW5lciAucm93ID4gZGl2Omxhc3QtY2hpbGQgLmluZm8tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jb250YWluZXIgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmluZm8tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBQ0JCO1xuICBwYWRkaW5nOiA0OHB4IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmluZm8tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmluZm8tYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5pbmZvLWJsb2NrIC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuaW5mby1ibG9jayAudGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmluZm8tYmxvY2sgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2tzLW91dGVyIC5jaGVja3Mtd3JhcHBlciA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2tzLW91dGVyIC5jaGVja3Mtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyID4gZGl2LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuY2hlY2tzLW91dGVyIC5jaGVja3Mtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5jaGVja3Mtb3V0ZXIgLmNoZWNrcy13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuY2hlY2tzLW91dGVyIC5jaGVja3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2tzLW91dGVyIC5jaGVja3Mtd3JhcHBlciA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrcy1vdXRlciAuY2hlY2tzLXdyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1pbmZvIC5jaGVjay1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taW5mbyAuY2hlY2staXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWluZm8gLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1pbmZvIC5jaGVjay1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taW5mbyAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWluZm8gLmNoZWNrLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtcHJpY2UsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtcHJpY2Uge1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzc2OUM1IDAlLCAjOEQ3MEZGIDEwMCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLnByaWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtaW5mby1ibG9jaywgYm9keS5raWRzLWluZGV4IC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC1pbmZvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LWluZm8tYmxvY2sgPiBkaXYsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtaW5mby1ibG9jayA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LWluZm8tYmxvY2sgLmNyb3NzZWQtcHJpY2UsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtaW5mby1ibG9jayAuY3Jvc3NlZC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC1pbmZvLWJsb2NrIC5kaXNjb3VudC1wZXJjZW50LCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LWluZm8tYmxvY2sgLmRpc2NvdW50LXBlcmNlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC11bnRpbC1kYXRlLCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXVudGlsLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNjdweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAucGVyY2VudCwgYm9keS5raWRzLWluZGV4IC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzhENzBGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB3aWR0aDogMTE0JTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTdweDtcbn1cblxuYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbjogLTJweCAtM3B4IDBweCAtM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbmJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5kaXNjb3VudC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAuZGlzY291bnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciAudGltZXItaXRlbSwgYm9keS5raWRzLWluZGV4IC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyIC50aW1lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIgLnRpbWVyLWl0ZW0gLm51bWJlcnMsIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciAudGltZXItaXRlbSAubnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkubGFuZGluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciAudGltZXItaXRlbSAubnVtYmVycyAubnVtYmVyLCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIgLnRpbWVyLWl0ZW0gLm51bWJlcnMgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIgLnRpbWVyLWl0ZW0gLm51bWJlcnMgLm51bWJlcjpudGgtY2hpbGQoMm4rMSksIGJvZHkua2lkcy1pbmRleCAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC50aW1lciAudGltZXItaXRlbSAubnVtYmVycyAubnVtYmVyOm50aC1jaGlsZCgybisxKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIgLnRpbWVyLWl0ZW0gLmxhYmVsLCBib2R5LmtpZHMtaW5kZXggLmRpc2NvdW50LXRleHQgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciAudGltZXIgLnRpbWVyLWl0ZW0gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM3QzdCOTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5sYW5kaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyIC50aW1lci1pdGVtLXNlcGFyYXRvciwgYm9keS5raWRzLWluZGV4IC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnRpbWVyIC50aW1lci1pdGVtLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aW1lci1zZXBhcmF0b3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDZweCA4cHg7XG59XG5cbmJvZHkubGFuZGluZyAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51LCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSB7XG4gIHdpZHRoOiAyMTZweDtcbiAgbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5raWRzLWluZGV4ICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUsIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUge1xuICAgIGxlZnQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51LCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b24sIGJvZHkua2lkcy1pbmRleCAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51IGJ1dHRvbiwgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b24sIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2RDVERDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b246YWZ0ZXIsIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWJhci1tZW51IGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjJweDtcbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIsIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWJhci1tZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTplbXB0eTo6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmVtcHR5OjphZnRlciwgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTplbXB0eTo6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJvZHkubGFuZGluZyAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51IC5kcm9wZG93bi1tZW51LCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSAuZHJvcGRvd24tbWVudSwgYm9keS5sYW5kaW5nIC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSAuZHJvcGRvd24tbWVudSwgYm9keS5raWRzLWluZGV4IC5oZWFkZXItbmF2YmFyIC5jb250YWluZXIgLmRyb3Bkb3duLW5hdi1iYXItbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCBib2R5LmxhbmRpbmcgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWJhci1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWJhci1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGNUY1Rjg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0Y1RjVGODtcbiAgcGFkZGluZzogMTNweCAyM3B4O1xufVxuXG5ib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgYm9keS5raWRzLWluZGV4ICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGJvZHkubGFuZGluZyAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuaGVhZGVyLW5hdmJhciAuY29udGFpbmVyIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ3MEZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSwgYm9keS5raWRzLWluZGV4ICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51LCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uLCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdDN0I5Mztcbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6qh1wiO1xuICBmb250LWZhbWlseTogXCJFbmdsZXhJY29uc1wiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9iaWxlLW1lbnUtY29udGVudCAuZHJvcGRvd24tbmF2LWJhci1tZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCLuqopcIjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vYmlsZS1tZW51LWNvbnRlbnQgLmRyb3Bkb3duLW5hdi1iYXItbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgYm9keS5raWRzLWluZGV4ICNtb2JpbGUtbWVudS1jb250ZW50IC5kcm9wZG93bi1uYXYtYmFyLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuYm9keS5sYW5kaW5nIC50b3Atc3dpdGNoLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAudG9wLXN3aXRjaC13cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnRvcC1zd2l0Y2gtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC50b3Atc3dpdGNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnRvcC1zd2l0Y2gtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC50b3Atc3dpdGNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAudG9wLXN3aXRjaC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnRvcC1zd2l0Y2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAudG9wLXN3aXRjaC13cmFwcGVyIC50b3Atc3dpdGNoLCBib2R5LmtpZHMtaW5kZXggLnRvcC1zd2l0Y2gtd3JhcHBlciAudG9wLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYm9keS5sYW5kaW5nIC50b3Atc3dpdGNoLXdyYXBwZXIgLnRvcC1zd2l0Y2gsIGJvZHkua2lkcy1pbmRleCAudG9wLXN3aXRjaC13cmFwcGVyIC50b3Atc3dpdGNoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAudG9wLXN3aXRjaC13cmFwcGVyIC50b3Atc3dpdGNoOmxhc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAudG9wLXN3aXRjaC13cmFwcGVyIC50b3Atc3dpdGNoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkubGFuZGluZyAudG9wLXN3aXRjaC13cmFwcGVyIC50b3Atc3dpdGNoLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC50b3Atc3dpdGNoLXdyYXBwZXIgLnRvcC1zd2l0Y2guYWN0aXZlIHtcbiAgY3Vyc29yOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA0MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAxOXB4IDAgMDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtOmJlZm9yZSwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUge1xuICAgIHRvcDogLTYycHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3RhZ2UtMS5zdmcpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3N0YWdlLTIuc3ZnKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5jaGVjay1pdGVtcy13cmFwcGVyIC5jaGVjay1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zdGFnZS0zLnN2Zyk7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuY2hlY2staXRlbXMtd3JhcHBlciAuY2hlY2staXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL0xpbmVWZXJ0aWNhbC5zdmcpO1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLmNoZWNrLWl0ZW1zLXdyYXBwZXIgLmNoZWNrLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL0xpbmVIb3Jpem9udGFsLnN2Zyk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogLTM5cHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2JTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiA1NThweDtcbiAgaGVpZ2h0OiAzOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MXB4O1xuICByaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBtYXJnaW46IC02cHggYXV0byAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTU1OHgzOTYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTU1OHgzOTZAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTU4cHggMzk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTQ0MHgzMjAucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTQ0MHgzMjBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVmlkZW8tNzI4eDMyMC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTcyOHgzMjBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzI4cHggMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVmlkZW8tNDQweDMyMC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTQ0MHgzMjBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVmlkZW8tMzIwLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVmlkZW8tMzIwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTI4MC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8taW1hZ2UtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZpZGVvLTI4MEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODBweCAyODBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8tdmlkZW8tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby12aWRlby1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDM5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnZpZGVvLWJsb2NrIC52aWRlby12aWRlby1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLXZpZGVvLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciAudmlkZW8tYmxvY2sgLnZpZGVvLXZpZGVvLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC52aWRlby1ibG9jayAudmlkZW8tdmlkZW8tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuc2hhcGUtZWxsaXBzZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5zaGFwZS1lbGxpcHNlIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgdG9wOiAtMTg4cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2VsbGlwc2Uuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5zaGFwZS1lbGxpcHNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnNoYXBlLWVsbGlwc2Uge1xuICAgIHRvcDogLTE1OHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnNoYXBlLWVsbGlwc2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuc2hhcGUtZWxsaXBzZSB7XG4gICAgdG9wOiAtMTYzcHg7XG4gICAgbGVmdDogNjU1cHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnNoYXBlLWVsbGlwc2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuc2hhcGUtZWxsaXBzZSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDM2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93IC5jb250YWluZXIgLmhvdy1tYWluLXdyYXBwZXIgLnNoYXBlLWVsbGlwc2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuc2hhcGUtZWxsaXBzZSB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogMjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3cgLmNvbnRhaW5lciAuaG93LW1haW4td3JhcHBlciAuc2hhcGUtZWxsaXBzZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdyAuY29udGFpbmVyIC5ob3ctbWFpbi13cmFwcGVyIC5zaGFwZS1lbGxpcHNlIHtcbiAgICB0b3A6IC05MHB4O1xuICAgIGxlZnQ6IDIyN3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgcGFkZGluZy10b3A6IDE0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMzMjJGNTU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuYmVmb3JlLXNjaGVkdWxlLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5iZWZvcmUtc2NoZWR1bGUtc2hhcGUge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2xvb3Auc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5iZWZvcmUtc2NoZWR1bGUtc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmJlZm9yZS1zY2hlZHVsZS1zaGFwZSB7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2NpcmNsZS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5iZWZvcmUtc2NoZWR1bGUtc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmJlZm9yZS1zY2hlZHVsZS1zaGFwZSB7XG4gICAgdG9wOiAtNTRweDtcbiAgICByaWdodDogLTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuc2VjdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLm1vYmlsZS10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAubW9iaWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLm1vYmlsZS10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAubW9iaWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jaGVja3Mtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuY2hlY2tzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuY2hlY2tzLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmNoZWNrcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmNoZWNrcy13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jaGVja3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmNoZWNrcy13cmFwcGVyIC5jaGVjay1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jaGVja3Mtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jaGVja3Mtd3JhcHBlciAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuY2hlY2tzLXdyYXBwZXIgLmNoZWNrLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmNoZWNrcy13cmFwcGVyIC5jaGVjay1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIC5jaGVja3Mtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWJlZm9yZS1zY2hlZHVsZSAuY2hlY2tzLXdyYXBwZXIgLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1iZWZvcmUtc2NoZWR1bGUgLmNoZWNrcy13cmFwcGVyIC5jaGVjay1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5zaGFwZS1lbGxpcHNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLnNoYXBlLWVsbGlwc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2VsbGlwc2Uuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTE2cHg7XG4gIHJpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuc2NoZWR1bGUtY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLnNjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5zY2hlZHVsZS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLnNjaGVkdWxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5zY2hlZHVsZS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLnNjaGVkdWxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuc2NoZWR1bGUtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5zY2hlZHVsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmRheXM6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y3NkQ2MztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5zbGljay10cmFjaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuc2xpY2stdHJhY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5kYXktbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5kYXktbGluayB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5kYXktbGluazpob3Zlcjpub3QoLmFjdGl2ZSkgLmRheS1kZXNrdG9wLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSAuZGF5LWRlc2t0b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rIHtcbiAgICBjb2xvcjogIzg0ODI5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rIC5kYXktbnVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rIC5kYXktbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsgLmRheS10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rIC5kYXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsgLmRheS1kZXNrdG9wLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rIC5kYXktZGVza3RvcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5kYXktbGluay5hY3RpdmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmRheXMgLmRheS1saW5rLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXlzIC5kYXktbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjRjc2RDYzO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsuZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsuZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuZGF5cyAuZGF5LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODQ4Mjk5O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuc2xpY2stdHJhY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuc2xpY2stdHJhY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzIC5ob3VyLWxpbmssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLmhvdXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLmhvdXItbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuaG91ci1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLmhvdXItbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuaG91ci1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuaG91ci1saW5rLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VycyAuaG91ci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjc2RDYzO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXJzIC5ob3VyLWxpbmsuZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91cnMgLmhvdXItbGluay5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuZGF0ZS1jbHVicywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXRlLWNsdWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5kYXRlLWNsdWJzLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5kYXRlLWNsdWJzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXItY2x1YnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91ci1jbHVicyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmhvdXItY2x1YnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91ci1jbHVicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuaG91ci1jbHVicy5hY3RpdmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuaG91ci1jbHVicy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VyLWNsdWJzIC5zbGljay10cmFjaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5ob3VyLWNsdWJzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItaGVhZGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRpbWUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10aW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM4NDgyOTk7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb290ZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWxldmVsIHtcbiAgY29sb3I6ICM4NDgyOTk7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC50ZWFjaGVyLW5hbWUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC50ZWFjaGVyLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhci13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciAuYXZhdGFyLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC5hdmF0YXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC5hdmF0YXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDEwMCUpO1xufVxuXG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBzY3JlZW4pIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciAuYXZhdGFyIGltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhciBpbWcsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC5hdmF0YXIgLm1hc2tlZC1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhciAubWFza2VkLWltYWdlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi10ZWFjaGVyIC5kZWZhdWx0LWF2YXRhci1lbmdsZXgtbG9nbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciAuYXZhdGFyIGltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmF2YXRhciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciAuZGVmYXVsdC1hdmF0YXItZW5nbGV4LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZGVmYXVsdC1hdmF0YXIucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLXRlYWNoZXIgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItdGVhY2hlciAuZGVmYXVsdC1hdmF0YXItZW5nbGV4LWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9kZWZhdWx0LWF2YXRhckAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtaWNvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtaWNvbi5ub19ob3N0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24ubm9faG9zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2NvYmFsdC9ub19ob3N0LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jbGFzc2ljLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2NsYXNzaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9jb2JhbHQvaG9zdGVkX2NsYXNzaWMuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2xpc3RlbmluZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9saXN0ZW5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9jb2JhbHQvaG9zdGVkX2xpc3RlbmluZy5zdmdcIik7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfdm9jYWJ1bGFyeSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF92b2NhYnVsYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvY29iYWx0L2hvc3RlZF92b2NhYnVsYXJ5LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9ncmFtbWFyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2dyYW1tYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9jb2JhbHQvaG9zdGVkX2dyYW1tYXIuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2J1c2luZXNzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2J1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvY29iYWx0L2hvc3RlZF9idXNpbmVzcy5zdmdcIik7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ2FtZXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ2FtZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9jb2JhbHQvaG9zdGVkX2dhbWVzLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jaGVja195b3VyX2xldmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9jb2JhbHQvaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIgLmNsdWItZm9ybWF0LW5hbWUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YiAuY2x1Yi1mb3JtYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKSAxMDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ub19ob3N0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIuc2xpY2stYWN0aXZlIC5jbHViLWZvcm1hdC1pY29uLm5vX2hvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ub19ob3N0LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2xhc3NpYywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2xhc3NpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2dyYWRpZW50L2hvc3RlZF9jbGFzc2ljLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfbGlzdGVuaW5nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWIuc2xpY2stYWN0aXZlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9saXN0ZW5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfbGlzdGVuaW5nLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfdm9jYWJ1bGFyeSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfdm9jYWJ1bGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2dyYWRpZW50L2hvc3RlZF92b2NhYnVsYXJ5LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ3JhbW1hciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ3JhbW1hciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2dyYWRpZW50L2hvc3RlZF9ncmFtbWFyLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfYnVzaW5lc3MsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yi5zbGljay1hY3RpdmUgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2J1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvZ3JhZGllbnQvaG9zdGVkX2J1c2luZXNzLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ2FtZXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yi5zbGljay1hY3RpdmUgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2dhbWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvZ3JhZGllbnQvaG9zdGVkX2dhbWVzLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2hlY2tfeW91cl9sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViLnNsaWNrLWFjdGl2ZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2hlY2tfeW91cl9sZXZlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2dyYWRpZW50L2hvc3RlZF9jaGVja195b3VyX2xldmVsLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIgLmNsdWItdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKSAxMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIgLmNsdWItZm9ybWF0LWljb24ubm9faG9zdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLm5vX2hvc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3hzL2dyYWRpZW50L25vX2hvc3Quc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yjpob3ZlciAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2xhc3NpYywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jbGFzc2ljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfY2xhc3NpYy5zdmdcIik7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9saXN0ZW5pbmcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yjpob3ZlciAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfbGlzdGVuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfbGlzdGVuaW5nLnN2Z1wiKTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX3ZvY2FidWxhcnksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yjpob3ZlciAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfdm9jYWJ1bGFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvZ3JhZGllbnQvaG9zdGVkX3ZvY2FidWxhcnkuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yjpob3ZlciAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ3JhbW1hciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9ncmFtbWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfZ3JhbW1hci5zdmdcIik7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9idXNpbmVzcywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMveHMvZ3JhZGllbnQvaG9zdGVkX2J1c2luZXNzLnN2Z1wiKTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2dhbWVzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWI6aG92ZXIgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2dhbWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfZ2FtZXMuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1Yjpob3ZlciAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfY2hlY2tfeW91cl9sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHViOmhvdmVyIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jaGVja195b3VyX2xldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy94cy9ncmFkaWVudC9ob3N0ZWRfY2hlY2tfeW91cl9sZXZlbC5zdmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlIC5kYXRlLWNsdWJzIC5zbGljay1saXN0IC5zbGljay10cmFjaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLW1vYmlsZSAuZGF0ZS1jbHVicyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlIC5kYXRlLWNsdWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuY2x1YiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5jbHViIHtcbiAgd2lkdGg6IDI2N3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlIC5kYXRlLWNsdWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuY2x1YiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5jbHViIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQURBQ0JCO1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5jbHViLnNsaWNrLWFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1tb2JpbGUgLmRhdGUtY2x1YnMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5jbHViLnNsaWNrLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNzZENjMgMCUsICNDNzY5QzUgNTAlLCAjOEQ3MEZGIDEwMCUpIDEwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlIC5kYXRlLWNsdWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuY2x1YiAuY2x1Yi1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtbW9iaWxlIC5kYXRlLWNsdWJzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuY2x1YiAuY2x1Yi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuY2x1YnMtZGVza3RvcC1pbm5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1kZXNrdG9wLWlubmVyIHtcbiAgbWF4LWhlaWdodDogNTgwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5kYXRlLWNsdWJzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmRhdGUtY2x1YnMge1xuICAgIHdpZHRoOiA5MzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuZGF0ZS1jbHVicywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5kYXRlLWNsdWJzIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuY2x1YnMtY29sbGFwc2UtbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1jb2xsYXBzZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1jb2xsYXBzZS1saW5rLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWNvbGxhcHNlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1jb2xsYXBzZS1saW5rOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWNvbGxhcHNlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6qh1wiO1xuICBmb250LWZhbWlseTogXCJFbmdsZXhJY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRjc2RDYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMXB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWNvbGxhcHNlLWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuY2x1YnMtY29sbGFwc2UtbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAwIDE3cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuY2x1YnMtY29sbGFwc2UtbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1jb2xsYXBzZS1saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLuqopcIjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1hY2NvcmRpb24taXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDgyOTk7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1hY2NvcmRpb24taXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHVicy1hY2NvcmRpb24taXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWFjY29yZGlvbi1pdGVtOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWFjY29yZGlvbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNzZENjMgMCUsICNDNzY5QzUgNTAlLCAjOEQ3MEZGIDEwMCUpIDEwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWFjY29yZGlvbi1pdGVtOmhvdmVyIC5jbHVicy1jb2xsYXBzZS1saW5rOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWJzLWFjY29yZGlvbi1pdGVtOmhvdmVyIC5jbHVicy1jb2xsYXBzZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHViLXJvdywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXNjaGVkdWxlIC5jbHVicy1kZXNrdG9wIC5jbHViLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1zY2hlZHVsZSAuY2x1YnMtZGVza3RvcCAuY2x1Yi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tc2NoZWR1bGUgLmNsdWJzLWRlc2t0b3AgLmNsdWItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2csIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtaW4td2lkdGg6IDY5NXB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0OHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRvcDogMjBweDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sge1xuICB3aWR0aDogMzM4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcHggN3B4IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLm5vX2hvc3QsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLnR5cGUtZHVyYXRpb24gLnR5cGUgLmNsdWItZm9ybWF0LWljb24ubm9faG9zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3NtYWxsL3doaXRlL25vX2hvc3Quc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jbGFzc2ljLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jbGFzc2ljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvc21hbGwvd2hpdGUvaG9zdGVkX2NsYXNzaWMuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9saXN0ZW5pbmcsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLnR5cGUtZHVyYXRpb24gLnR5cGUgLmNsdWItZm9ybWF0LWljb24uaG9zdGVkX2xpc3RlbmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL3NtYWxsL3doaXRlL2hvc3RlZF9saXN0ZW5pbmcuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF92b2NhYnVsYXJ5LCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF92b2NhYnVsYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvc21hbGwvd2hpdGUvaG9zdGVkX3ZvY2FidWxhcnkuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9ncmFtbWFyLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9ncmFtbWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvc21hbGwvd2hpdGUvaG9zdGVkX2dyYW1tYXIuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9idXNpbmVzcywgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9zbWFsbC93aGl0ZS9ob3N0ZWRfYnVzaW5lc3Muc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9nYW1lcywgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbi5ob3N0ZWRfZ2FtZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9zbWFsbC93aGl0ZS9ob3N0ZWRfZ2FtZXMuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jaGVja195b3VyX2xldmVsLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1pY29uLmhvc3RlZF9jaGVja195b3VyX2xldmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvc21hbGwvd2hpdGUvaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1uYW1lLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAuZHVyYXRpb24sIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLnR5cGUtZHVyYXRpb24gLmR1cmF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC5sZXZlbHMsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLmxldmVscyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLmxldmVscyAubGV2ZWwsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLmxldmVscyAubGV2ZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjQURBQ0JCO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAubGV2ZWxzIC5sZXZlbDpub3QoOmZpcnN0LWNoaWxkKSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAubGV2ZWxzIC5sZXZlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sgLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC5kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDZweDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciB7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAxMDAlKTtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDEwOXB4O1xufVxuXG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBzY3JlZW4pIHtcbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuYXZhdGFyIGltZywgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciBpbWcsIGJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5hdmF0YXIgLm1hc2tlZC1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmF2YXRhciAubWFza2VkLWltYWdlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5hdmF0YXIgaW1nLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuYXZhdGFyIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5hdmF0YXIgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuYXZhdGFyIC5kZWZhdWx0LWF2YXRhci1lbmdsZXgtbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9kZWZhdWx0LWF2YXRhci5wbmdcIik7XG4gIHdpZHRoOiAxMDlweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5hdmF0YXIgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuYXZhdGFyIC5kZWZhdWx0LWF2YXRhci1lbmdsZXgtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2RlZmF1bHQtYXZhdGFyQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOXB4IDEwOXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC50ZWFjaGVyLW5hbWUsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC50ZWFjaGVyLW5hbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC50ZWFjaGVyLW5hbWUgLm5hbWUsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC50ZWFjaGVyLW5hbWUgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLnRlYWNoZXItbmFtZSAubGFiZWwsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC50ZWFjaGVyLW5hbWUgLmxhYmVsIHtcbiAgY29sb3I6ICM3QzdCOTM7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5kYXRldGltZSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmRhdGV0aW1lIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLmRhdGV0aW1lIC5kYXRlLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuZGF0ZXRpbWUgLmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMjdweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5kYXRldGltZSAuZGF0ZTpmaXJzdC1sZXR0ZXIsIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5kYXRldGltZSAuZGF0ZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuZGF0ZXRpbWUgLmxhYmVsLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuZGF0ZXRpbWUgLmxhYmVsIHtcbiAgY29sb3I6ICM3QzdCOTM7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuc3Vic2NyaWJlLWJ0biwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLnN1YnNjcmliZS1idG4ge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5zdWJzY3JpYmUtYnRuIC5idG4sIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5zdWJzY3JpYmUtYnRuIC5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG59XG5cbmJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5zdWJzY3JpYmUtYnRuIC5sYWJlbCwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2sgLnN1YnNjcmliZS1idG4gLmxhYmVsIHtcbiAgY29sb3I6ICM3QzdCOTM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xufVxuXG5ib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saW5lLXNlcGFyYXRvciwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGluZS1zZXBhcmF0b3Ige1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FEQUNCQjtcbiAgcmlnaHQ6IDMwNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZywgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogOHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxlZnQtYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAudHlwZSAuY2x1Yi1mb3JtYXQtaWNvbiB7XG4gICAgbWFyZ2luOiAxcHggNHB4IDAgMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1uYW1lLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC50eXBlIC5jbHViLWZvcm1hdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50eXBlLWR1cmF0aW9uIC5kdXJhdGlvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudHlwZS1kdXJhdGlvbiAuZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAubGV2ZWxzLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC5sZXZlbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sZWZ0LWJsb2NrIC5kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGVmdC1ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmlnaHQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubGFuZGluZyAuY2x1Yi1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJpZ2h0LWJsb2NrIC5zdWJzY3JpYmUtYnRuLCBib2R5LmtpZHMtaW5kZXggLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yaWdodC1ibG9jayAuc3Vic2NyaWJlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLmNsdWItaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saW5lLXNlcGFyYXRvciwgYm9keS5raWRzLWluZGV4IC5jbHViLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGluZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIHtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1zaGFwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NoYXBlcy9jaXJjbGUuc3ZnXCIpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IC01NXB4O1xuICAgIHJpZ2h0OiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL3NwaXJhbC5zdmdcIik7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNSwgMC44NywgMC44NywgMC41LCAwLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLXNoYXBlIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgdG9wOiAtNjhweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuOTcsIC0wLjI2LCAtMC4yNiwgMC45NywgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1zaGFwZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjUsIDAuODcsIDAuODcsIDAuNSwgMCwgMCk7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtcm93LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1yb3cgPiBkaXYsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLXJvdyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC0xN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXI6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBoZWlnaHQ6IDM5OXB4O1xuICBwYWRkaW5nOiAxMDdweCAzOHB4IDkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAxNnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIubm9faG9zdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyLm5vX2hvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9ub19ob3N0LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyLmhvc3RlZF9jbGFzc2ljLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2NsYXNzaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9ob3N0ZWRfY2xhc3NpYy5zdmdcIik7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlci5ob3N0ZWRfbGlzdGVuaW5nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2xpc3RlbmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2hvc3RlZF9saXN0ZW5pbmcuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX3ZvY2FidWxhcnksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlci5ob3N0ZWRfdm9jYWJ1bGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2hvc3RlZF92b2NhYnVsYXJ5LnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyLmhvc3RlZF9ncmFtbWFyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2dyYW1tYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9ob3N0ZWRfZ3JhbW1hci5zdmdcIik7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlci5ob3N0ZWRfYnVzaW5lc3MsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlci5ob3N0ZWRfYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9ob3N0ZWRfYnVzaW5lc3Muc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2dhbWVzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2dhbWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvaG9zdGVkX2dhbWVzLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyLmhvc3RlZF9jaGVja195b3VyX2xldmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIuaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9ob3N0ZWRfY2hlY2tfeW91cl9sZXZlbC5zdmdcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE2cHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC10b3AtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtdG9wLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIyRjU1O1xuICBwYWRkaW5nOiAxcHggMTVweCAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC10b3AtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtdG9wLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciAuZm9ybWF0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciAuZm9ybWF0LXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciAuZm9ybWF0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC1sZXZlbC10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtbGV2ZWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC1sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtbGV2ZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC13cmFwcGVyIC5mb3JtYXQtbGV2ZWw6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciAuZm9ybWF0LWxldmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL01vcmVJbmZvLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMnB4O1xuICByaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtd3JhcHBlciAuZm9ybWF0LWxldmVsOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LXdyYXBwZXIgLmZvcm1hdC1sZXZlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL01vcmVJbmZvLWFycm93QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWxpc3QsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlcl9kb3Quc3ZnXCIpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zbGlkZXJfZG90X2FjdGl2ZS5zdmdcIik7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAzNDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDIwcHggMzJweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM0NnB4O1xuICAgIHBhZGRpbmc6IDU0cHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtaWNvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24ubm9faG9zdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtaWNvbi5ub19ob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9maWxsZWQtY29iYWx0L25vX2hvc3Quc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2NsYXNzaWMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2NsYXNzaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2ZpbGxlZC1jb2JhbHQvaG9zdGVkX2NsYXNzaWMuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2xpc3RlbmluZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtaWNvbi5ob3N0ZWRfbGlzdGVuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZm9ybWF0cy9maWxsZWQtY29iYWx0L2hvc3RlZF9saXN0ZW5pbmcuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX3ZvY2FidWxhcnksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX3ZvY2FidWxhcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2ZpbGxlZC1jb2JhbHQvaG9zdGVkX3ZvY2FidWxhcnkuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2dyYW1tYXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2dyYW1tYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2ZpbGxlZC1jb2JhbHQvaG9zdGVkX2dyYW1tYXIuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2J1c2luZXNzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC1pY29uLmhvc3RlZF9idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvZmlsbGVkLWNvYmFsdC9ob3N0ZWRfYnVzaW5lc3Muc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2dhbWVzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC1pY29uLmhvc3RlZF9nYW1lcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Zvcm1hdHMvZmlsbGVkLWNvYmFsdC9ob3N0ZWRfZ2FtZXMuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWljb24uaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mb3JtYXRzL2ZpbGxlZC1jb2JhbHQvaG9zdGVkX2NoZWNrX3lvdXJfbGV2ZWwuc3ZnXCIpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC1sZXZlbC1sYWJlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtbGV2ZWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLnRvcC1ibG9jayAuZm9ybWF0LWxldmVsLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC50b3AtYmxvY2sgLmZvcm1hdC1sZXZlbC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtbGV2ZWwtdHlwZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAudG9wLWJsb2NrIC5mb3JtYXQtbGV2ZWwtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jayAuYm90dG9tLWJsb2NrIC5tb3JlLWluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLmJvdHRvbS1ibG9jayAubW9yZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvTW9yZUluZm9UZXh0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXRzLWNvbnRhaW5lciAuZm9ybWF0cy1yb3ctbW9iaWxlIC5mb3JtYXRzLXNsaWRlciAuZm9ybWF0LWl0ZW0tYmxvY2std3JhcHBlciAuZm9ybWF0LWl0ZW0tYmxvY2sgLmJvdHRvbS1ibG9jayAubW9yZS1pbmZvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrIC5ib3R0b20tYmxvY2sgLm1vcmUtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL01vcmVJbmZvVGV4dEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDdweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrOmhvdmVyIC5ib3R0b20tYmxvY2sgLm1vcmUtaW5mbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jazpob3ZlciAuYm90dG9tLWJsb2NrIC5tb3JlLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9Nb3JlSW5mb0hvdmVyVGV4dC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0cy1jb250YWluZXIgLmZvcm1hdHMtcm93LW1vYmlsZSAuZm9ybWF0cy1zbGlkZXIgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIgLmZvcm1hdC1pdGVtLWJsb2NrOmhvdmVyIC5ib3R0b20tYmxvY2sgLm1vcmUtaW5mbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdHMtY29udGFpbmVyIC5mb3JtYXRzLXJvdy1tb2JpbGUgLmZvcm1hdHMtc2xpZGVyIC5mb3JtYXQtaXRlbS1ibG9jay13cmFwcGVyIC5mb3JtYXQtaXRlbS1ibG9jazpob3ZlciAuYm90dG9tLWJsb2NrIC5tb3JlLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9Nb3JlSW5mb0hvdmVyVGV4dEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDdweCAyNHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbywgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjdweDtcbiAgbWF4LWhlaWdodDogMzk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyOXB4IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUwLCA0NywgODUsIDAuMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8sIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbzpob3ZlciwgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm86aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jaywgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sge1xuICB6LWluZGV4OiAyO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSwgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSwgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSwgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSwgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC10aXRsZSAudGl0bGUtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LXRpdGxlIC50aXRsZS10ZXh0LCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LXRpdGxlIC50aXRsZS10ZXh0LCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcywgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcywgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW0sIGJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW06YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW06YmVmb3JlLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtOmJlZm9yZSwgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvUmVjdGFuZ2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbTpiZWZvcmUsIGJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW06YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1JlY3RhbmdsZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1LjY2cHggNS42NnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2ssIGJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayB7XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2sgLmZvcm1hdC10YWdzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncywgYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2sgLmZvcm1hdC10YWdzLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2sgLmZvcm1hdC10YWdzLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MsIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncy1pdGVtcywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MtaXRlbXMsIGJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncy1pdGVtcywgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2sgLmZvcm1hdC10YWdzLWl0ZW1zIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MtaXRlbXMgLnRhZy1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZm9ybWF0cyAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncy1pdGVtcyAudGFnLWl0ZW0sIGJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncy1pdGVtcyAudGFnLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIC5mb3JtYXQtdGFncy1pdGVtcyAudGFnLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM2LCAyNDEsIDAuOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWF4LXdpZHRoOiAxODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1mb3JtYXRzIC5mb3JtYXQtY2FyZC1pbmZvIC5ib3R0b20tYmxvY2sgLmZvcm1hdC10YWdzLWl0ZW1zIC50YWctaXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWZvcm1hdHMgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MtaXRlbXMgLnRhZy1pdGVtLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MtaXRlbXMgLnRhZy1pdGVtLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLmZvcm1hdC1jYXJkLWluZm8gLmJvdHRvbS1ibG9jayAuZm9ybWF0LXRhZ3MtaXRlbXMgLnRhZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm1hdC1jYXJkLWluZm8sIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtYXQtY2FyZC1pbmZvIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLWhlaWdodDogMzQ2cHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrLCBib2R5LmxhbmRpbmcgI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAuYm90dG9tLWJsb2NrIHtcbiAgei1pbmRleDogMDtcbn1cblxuYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LXRpdGxlIC50aXRsZS10ZXh0LCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtdGl0bGUgLnRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcywgYm9keS5raWRzLWluZGV4ICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuYm9keS5sYW5kaW5nICNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm1hdC1jYXJkLWluZm8gLnRvcC1ibG9jayAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIC5kZXNjcmlwdGlvbi1pdGVtLCBib2R5LmtpZHMtaW5kZXggI2Zvcm1hdC1jYXJkLWluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybWF0LWNhcmQtaW5mbyAudG9wLWJsb2NrIC5mb3JtYXQtZGVzY3JpcHRpb24taXRlbXMgLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbmJvZHkubGFuZGluZyAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbTpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtYXQtY2FyZC1pbmZvIC50b3AtYmxvY2sgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyAuZGVzY3JpcHRpb24taXRlbTpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMge1xuICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnNoYXBlLWFuZ2xlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLnNoYXBlLWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NoYXBlcy9hbmdsZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHRvcDogLTUycHg7XG4gIHJpZ2h0OiA1OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5zaGFwZS1hbmdsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5zaGFwZS1hbmdsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5zaGFwZS1hbmdsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5zaGFwZS1hbmdsZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNzZENjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNzZENjM7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlcjpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlcjpob3ZlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3NkQ2Mztcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyOmhvdmVyOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlcjpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAucGxheS1idG4td3JhcHBlcjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnBsYXktYnRuLXdyYXBwZXIgLnBsYXktYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLnBsYXktYnRuLXdyYXBwZXIgLnBsYXktYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5nbGV4SWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyLnBsYXllci1pcy1ydW5uaW5nIC5wbGF5LWJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyLnBsYXllci1pcy1ydW5uaW5nIC5wbGF5LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnBsYXktYnRuLXdyYXBwZXIucGxheWVyLWlzLXJ1bm5pbmcgLnBsYXktYnRuOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5wbGF5LWJ0bi13cmFwcGVyLnBsYXllci1pcy1ydW5uaW5nIC5wbGF5LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uvlwiO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXJzLWRlc2t0b3Atc2xpZGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXJzLWRlc2t0b3Atc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlcnMtZGVza3RvcC1zbGlkZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlcnMtZGVza3RvcC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVycy1kZXNrdG9wLXNsaWRlciAuc2xpY2stdHJhY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlcnMtZGVza3RvcC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIHdpZHRoOiAyOTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICAgIHdpZHRoOiAzNDhweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW1nLWJsb2NrLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbWctYmxvY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jay13cmFwcGVyIC5wbGF5LWJ0bi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW1nLWJsb2NrLXdyYXBwZXIgLnBsYXktYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGNUY1Rjg7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jayB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jayB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogc2NyZWVuKSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbWctYmxvY2sgLnVzZXItYXZhdGFyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jayAudXNlci1hdmF0YXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbWctYmxvY2sgLnVzZXItYXZhdGFyLWltZyBpbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbWctYmxvY2sgLnVzZXItYXZhdGFyLWltZyBpbWcsIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbWctYmxvY2sgLnVzZXItYXZhdGFyLWltZyAubWFza2VkLWltYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW1nLWJsb2NrIC51c2VyLWF2YXRhci1pbWcgLm1hc2tlZC1pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW1nLWJsb2NrIGltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmltZy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW5mbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbmZvIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbmZvIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmluZm8gLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAudGVhY2hlci13cmFwcGVyIC5pbmZvIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLnRlYWNoZXItd3JhcHBlciAuaW5mbyAudGV4dCAubGFiZWwtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC50ZWFjaGVyLXdyYXBwZXIgLmluZm8gLnRleHQgLmxhYmVsLXRleHQge1xuICBjb2xvcjogIzdDN0I5Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIudGVhY2hlcnMtY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lci50ZWFjaGVycy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLmNvYmFsdC1iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAuY29iYWx0LWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMjczcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItbmF2IC50ZWFjaGVycy1pY29uLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2sgLnVzZXItYXZhdGFyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2sgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAxMDAlKTtcbiAgfVxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBzY3JlZW4pIHtcbiAgICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayAudXNlci1hdmF0YXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayAudXNlci1hdmF0YXItaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gICAgfVxuICAgIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItbmF2IC50ZWFjaGVycy1pY29uLWJsb2NrIC51c2VyLWF2YXRhci1pbWcgaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayAudXNlci1hdmF0YXItaW1nIGltZywgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2sgLnVzZXItYXZhdGFyLWltZyAubWFza2VkLWltYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayAudXNlci1hdmF0YXItaW1nIC5tYXNrZWQtaW1hZ2Uge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jayAudXNlci1hdmF0YXItaW1nIGltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2sgLnVzZXItYXZhdGFyLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jazpub3QoLnNsaWNrLWN1cnJlbnQpIC5wbGF5LWJ0bi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jazpub3QoLnNsaWNrLWN1cnJlbnQpIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2s6bm90KC5zbGljay1jdXJyZW50KSAucGxheS1idG4td3JhcHBlciAucGxheS1idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItbmF2IC50ZWFjaGVycy1pY29uLWJsb2NrOm5vdCguc2xpY2stY3VycmVudCkgLnBsYXktYnRuLXdyYXBwZXIgLnBsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItbmF2IC50ZWFjaGVycy1pY29uLWJsb2NrLnNsaWNrLWN1cnJlbnQgLnVzZXItYXZhdGFyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1uYXYgLnRlYWNoZXJzLWljb24tYmxvY2suc2xpY2stY3VycmVudCAudXNlci1hdmF0YXItaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jay5zbGljay1jdXJyZW50IC5wbGF5LWJ0bi13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLW5hdiAudGVhY2hlcnMtaWNvbi1ibG9jay5zbGljay1jdXJyZW50IC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1mb3Ige1xuICAgIGhlaWdodDogMjA1cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1mb3IgLmluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1mb3IgLmluZm8gPiBkaXYsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvID4gZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvID4gZGl2LnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciAuaW5mbyA+IGRpdi50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciAuaW5mbyA+IGRpdi50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciAuaW5mbyA+IGRpdi50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvID4gZGl2LnRleHQudGV4dC1leHBlcmllbmNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciAuaW5mbyA+IGRpdi50ZXh0LnRleHQtZXhwZXJpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvID4gZGl2LnRleHQgPiBzcGFuLmxhYmVsLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC50ZWFjaGVycy1yb3ctbW9iaWxlIC50ZWFjaGVycy1zbGlkZXItZm9yIC5pbmZvID4gZGl2LnRleHQgPiBzcGFuLmxhYmVsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXRlYWNoZXJzIC5jb250YWluZXIgLnRlYWNoZXJzLXJvdy1tb2JpbGUgLnRlYWNoZXJzLXNsaWRlci1mb3IgLmluZm8gPiBkaXYudGV4dCA+IHNwYW4udGV4dC10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tdGVhY2hlcnMgLmNvbnRhaW5lciAudGVhY2hlcnMtcm93LW1vYmlsZSAudGVhY2hlcnMtc2xpZGVyLWZvciAuaW5mbyA+IGRpdi50ZXh0ID4gc3Bhbi50ZXh0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi10ZWFjaGVycyAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2gsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCB7XG4gIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2gsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmRpc2NvdW50LWRhdGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGlzY291bnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzc2OUM1IDAlLCAjOEQ3MEZGIDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnByaWNlcy13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnByaWNlcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucHJpY2Uge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAuY3Jvc3NlZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2UgLmRpc2NvdW50LXBlcmNlbnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC5kaXNjb3VudC1wZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweCAyMHB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDNzY5QzUgMCUsICM4RDcwRkYgMTAwJSk7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlIC5wYXktYnRuLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucGF5LWJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucGF5LWJ0bi1ibG9jayAuYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZSAucGF5LWJ0bi1ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gIHBhZGRpbmc6IDEwMHB4IDQwcHggNDBweCA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC1oZWlnaHQ6IDY0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNTg4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAubGVmdC1tb2JpbGUtYmxvY2sgLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5sZWZ0LW1vYmlsZS1ibG9jayAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmxlZnQtbW9iaWxlLWJsb2NrIC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5sZWZ0LW1vYmlsZS1ibG9jayAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jayAucGF5LWJ0bi1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNiwgMjQxLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2U6bGFzdC1jaGlsZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnBhY2thZ2Utcm93LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnBhY2thZ2Utcm93IHtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnBhY2thZ2UtY29sLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnBhY2thZ2UtY29sIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAudGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAucHJpY2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAucHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5wcmljZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuY3Jvc3NlZC1wcmljZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5jcm9zc2VkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLmNyb3NzZWQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLmRpc2NvdW50LXBlcmNlbnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuZGlzY291bnQtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAycHggMjBweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzMyMkY1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuZGlzY291bnQtcGVyY2VudCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5kaXNjb3VudC1wZXJjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDNzY5QzUgMCUsICM4RDcwRkYgMTAwJSk7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5mb3ItbW9udGgsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuZm9yLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0FEQUNCQjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnN1bS10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLnBhY2thZ2UgLnN1bS10ZXh0IHtcbiAgY29sb3I6ICNBREFDQkI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuc3VtLXRleHQgLm11bHRpcGx5LXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAucGFja2FnZSAuc3VtLXRleHQgLm11bHRpcGx5LXRleHQge1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5zdW0tdGV4dCAucHJpY2UtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5wYWNrYWdlIC5zdW0tdGV4dCAucHJpY2UtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUgLmRpc2NvdW50LWRhdGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIC5kaXNjb3VudC1kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzdweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYubGVmdC1tb2JpbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LmxlZnQtbW9iaWxlLWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LmxlZnQtbW9iaWxlLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYubGVmdC1tb2JpbGUtYmxvY2sgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5sZWZ0LW1vYmlsZS1ibG9jayAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnByaWNlLXdyYXBwZXIgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnByaWNlLXdyYXBwZXIgLmNyb3NzZWQtcHJpY2UgLmRpc2NvdW50LXBlcmNlbnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnByaWNlLXdyYXBwZXIgLmNyb3NzZWQtcHJpY2UgLmRpc2NvdW50LXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzOXB4O1xuICAgIGJvdHRvbTogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LnJpZ2h0LW1vYmlsZS1ibG9jayAucGF5LWJ0bi1ibG9jayBhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrIGEge1xuICAgIHdpZHRoOiAyOTRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5kaXNjb3VudC1hdmFpbGFibGUtdW50aWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLmRpc2NvdW50LWF2YWlsYWJsZS11bnRpbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzhweDtcbiAgICByaWdodDogMzlweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDQycHggNDBweCAzN3B4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAubGVmdC1tb2JpbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jay53aXRoLWNyb3NzZWQtcHJpY2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sud2l0aC1jcm9zc2VkLXByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sgYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlOmxhc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucHJpY2Utd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2UgLnByaWNlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2UgLnByaWNlLXdyYXBwZXIgLmNyb3NzZWQtcHJpY2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAuc3VtLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC5zdW0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAudGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2UgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC5wYXktYnRuLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucGF5LWJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucGF5LWJ0bi1ibG9jayBhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucGF5LWJ0bi1ibG9jayBhIHtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC5yYXRlLXdpbGwtYmUtdmFsaWQtZm9yLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucmF0ZS13aWxsLWJlLXZhbGlkLWZvciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0FEQUNCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGJvdHRvbTogLTU5cHg7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5yb3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucGFja2FnZS1tb2JpbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSAuZGlzY291bnQtZGF0ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUgLmRpc2NvdW50LWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nOiAyM3B4IDIycHg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYubGVmdC1tb2JpbGUtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LmxlZnQtbW9iaWxlLWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LmxlZnQtbW9iaWxlLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYubGVmdC1tb2JpbGUtYmxvY2sgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5sZWZ0LW1vYmlsZS1ibG9jayAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LnJpZ2h0LW1vYmlsZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LnJpZ2h0LW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDcxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnByaWNlLXdyYXBwZXIgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sge1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZSA+IGRpdi5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sgYSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LnJpZ2h0LW1vYmlsZS1ibG9jayAucGF5LWJ0bi1ibG9jayBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlID4gZGl2LnJpZ2h0LW1vYmlsZS1ibG9jayAuZGlzY291bnQtYXZhaWxhYmxlLXVudGlsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2UgPiBkaXYucmlnaHQtbW9iaWxlLWJsb2NrIC5kaXNjb3VudC1hdmFpbGFibGUtdW50aWwge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBwYWRkaW5nOiAyM3B4IDE5cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLmxlZnQtbW9iaWxlLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAubGVmdC1tb2JpbGUtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5sZWZ0LW1vYmlsZS1ibG9jayAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5sZWZ0LW1vYmlsZS1ibG9jayAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5kZW1vLXBhY2thZ2Utd3JhcHBlciAuZGVtby1wYWNrYWdlLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2QgLnJpZ2h0LW1vYmlsZS1ibG9jay53aXRoLWNyb3NzZWQtcHJpY2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sud2l0aC1jcm9zc2VkLXByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnByaWNlLXdyYXBwZXIgLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wcmljZS13cmFwcGVyIC5jcm9zc2VkLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLmRlbW8tcGFja2FnZS13cmFwcGVyIC5kZW1vLXBhY2thZ2Uubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCAucmlnaHQtbW9iaWxlLWJsb2NrIC5wYXktYnRuLWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAuZGVtby1wYWNrYWdlLXdyYXBwZXIgLmRlbW8tcGFja2FnZS5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIC5yaWdodC1tb2JpbGUtYmxvY2sgLnBheS1idG4tYmxvY2sgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDcwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2UgLnBhY2thZ2Utcm93ID4gZGl2LnBhY2thZ2UtY29sIC5wYXktYnRuLWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5wcmljZXMtd3JhcHBlciAucGFja2FnZS1tb2JpbGUtYmxvY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYWNrYWdlIC5wYWNrYWdlLXJvdyA+IGRpdi5wYWNrYWdlLWNvbCAucGF5LWJ0bi1ibG9jayBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWhvdy1tdWNoIC5jb250YWluZXIgLnByaWNlcy13cmFwcGVyIC5wYWNrYWdlLW1vYmlsZS1ibG9jayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhY2thZ2UgLnBhY2thZ2Utcm93ID4gZGl2LnBhY2thZ2UtY29sIC5yYXRlLXdpbGwtYmUtdmFsaWQtZm9yLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAucHJpY2VzLXdyYXBwZXIgLnBhY2thZ2UtbW9iaWxlLWJsb2NrIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFja2FnZSAucGFja2FnZS1yb3cgPiBkaXYucGFja2FnZS1jb2wgLnJhdGUtd2lsbC1iZS12YWxpZC1mb3Ige1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taG93LW11Y2ggLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1ob3ctbXVjaCAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZGlhbG9nLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1kaWFsb2csIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtY29udGVudCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWJvZHkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDhweCA0OHB4IDIwcHggNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWJvZHkubW9kYWwtYm9keV9fcHJvbW8tYWxyZWFkeS1ib3VnaHQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1ib2R5Lm1vZGFsLWJvZHlfX3Byb21vLWFscmVhZHktYm91Z2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1ib2R5IC5ib2R5LXRleHRfX3Byb21vLWFscmVhZHktYm91Z2h0LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtYm9keSAuYm9keS10ZXh0X19wcm9tby1hbHJlYWR5LWJvdWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNXB4IDQ3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93Om5vdCgud2l0aC1idXR0b24tcHJldiksIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3c6bm90KC53aXRoLWJ1dHRvbi1wcmV2KSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93Om5vdCgud2l0aC1idXR0b24tcHJldikgLm1vZGFsLWZvb3Rlci1jb2wsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3c6bm90KC53aXRoLWJ1dHRvbi1wcmV2KSAubW9kYWwtZm9vdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93Om5vdCgud2l0aC1idXR0b24tcHJldikgLm1vZGFsLWZvb3Rlci1jb2wsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3c6bm90KC53aXRoLWJ1dHRvbi1wcmV2KSAubW9kYWwtZm9vdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93Om5vdCgud2l0aC1idXR0b24tcHJldikgLm1vZGFsLWZvb3Rlci1jb2w6bnRoLWNoaWxkKDEpLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93Om5vdCgud2l0aC1idXR0b24tcHJldikgLm1vZGFsLWZvb3Rlci1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93LndpdGgtYnV0dG9uLXByZXYsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdy53aXRoLWJ1dHRvbi1wcmV2LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93LndpdGgtYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93LndpdGgtYnV0dG9uLXByZXYgLm1vZGFsLWZvb3Rlci1jb2wsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdy53aXRoLWJ1dHRvbi1wcmV2IC5tb2RhbC1mb290ZXItY29sOm50aC1jaGlsZCgxKSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdy53aXRoLWJ1dHRvbi1wcmV2IC5tb2RhbC1mb290ZXItY29sOm50aC1jaGlsZCgxKSB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdy53aXRoLWJ1dHRvbi1wcmV2IC5tb2RhbC1mb290ZXItY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93LndpdGgtYnV0dG9uLXByZXYgLm1vZGFsLWZvb3Rlci1jb2wgLmJ1dHRvbi1mb3JtLW5hdmlnYXRpb24sIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbiB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLXByZXYsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLXByZXYubGlrZS1idXR0b24sIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLXByZXYubGlrZS1idXR0b24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzg0ODI5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0ODI5OTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvYmFjay1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cud2l0aC1idXR0b24tcHJldiAubW9kYWwtZm9vdGVyLWNvbCAuYnV0dG9uLXByZXYubGlrZS10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93LndpdGgtYnV0dG9uLXByZXYgLm1vZGFsLWZvb3Rlci1jb2wgLmJ1dHRvbi1wcmV2Lmxpa2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTlweDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuZXJyb3ItbWVzc2FnZSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2UsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmVycm9yLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRjc2RDYzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLndoYXRzLW5leHQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLndoYXRzLW5leHQtYmxvY2sge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5idXR0b24tZm9ybS1uYXZpZ2F0aW9uLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5idXR0b24tZm9ybS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbiwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbiB7XG4gICAgbWluLXdpZHRoOiAxODJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbi5idXR0b24tbmV4dCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbi5idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbi5idXR0b24tcHJldiwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbi5idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN0ZXBzLWluZGljYXRvci1tb2JpbGUsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN0ZXBzLWluZGljYXRvci1tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBREFDQkI7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN0ZXBzLWluZGljYXRvci1tb2JpbGUsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN0ZXBzLWluZGljYXRvci1tb2JpbGUge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4td3JhcHBlcl9fcHJvbW8tYWxyZWFkeS1ib3VnaHQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXdyYXBwZXJfX3Byb21vLWFscmVhZHktYm91Z2h0IHtcbiAgICBtYXJnaW46IDI0cHggMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCAuYnRuLXRvLXRhcmlmZnMsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCAuYnRuLXRvLXRhcmlmZnMge1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCAuYnRuLXRvLXRhcmlmZnMsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi13cmFwcGVyX19wcm9tby1hbHJlYWR5LWJvdWdodCAuYnRuLXRvLXRhcmlmZnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmZvb3Rlci10ZXh0X19wcm9tby1hbHJlYWR5LWJvdWdodCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuZm9vdGVyLXRleHRfX3Byb21vLWFscmVhZHktYm91Z2h0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuZm9vdGVyLXRleHRfX3Byb21vLWFscmVhZHktYm91Z2h0LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5mb290ZXItdGV4dF9fcHJvbW8tYWxyZWFkeS1ib3VnaHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZ3JlZW1lbnQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFncmVlbWVudCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZ3JlZW1lbnQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFncmVlbWVudCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZ3JlZW1lbnQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFncmVlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFncmVlbWVudCBhLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZ3JlZW1lbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5idG4tY2xvc2UsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLmJ0bi1jbG9zZSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbC50aXRsZS1tb2RhbF9fcHJvbW8tYWxyZWFkeS1ib3VnaHQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbC50aXRsZS1tb2RhbF9fcHJvbW8tYWxyZWFkeS1ib3VnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIC5zdGVwLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLnN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLnN0ZXAuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLnN0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCAuc3RlcC10aXRsZSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLnN0ZXAtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCAuc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCAuc3RlcHMtaW5kaWNhdG9yLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLnN0ZXBzLWluZGljYXRvciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIC5pdGVtLWluZGljYXRvciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIC5pdGVtLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzg0ODI5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0ODI5OTtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnRpdGxlLW1vZGFsIC5pdGVtLWluZGljYXRvcjpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLml0ZW0taW5kaWNhdG9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC50aXRsZS1tb2RhbCAuaXRlbS1pbmRpY2F0b3IuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAudGl0bGUtbW9kYWwgLml0ZW0taW5kaWNhdG9yLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZSwgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUtZm9jdXMsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLWZvY3VzIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwge1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cDpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tYXRlcmlhbC1pbnB1dC1ncm91cCBpbnB1dC5tYXRlcmlhbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1hdGVyaWFsLWlucHV0LWdyb3VwIGlucHV0Lm1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbDpsYXN0LW9mLXR5cGUsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW06aG92ZXIsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW06aG92ZXIsIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0uYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtLmFjdGl2ZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2ssIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jaywgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXltZW50LWljb24sIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXltZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAueWFuZGV4LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAueWFuZGV4IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2NhcmRzLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC55YW5kZXgsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC55YW5kZXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jYXJkc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4N3B4IDE0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnRpbmtvZmYsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC50aW5rb2ZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvY3JlZGl0LWNhcmQtZGVza3RvcC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAudGlua29mZiwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnRpbmtvZmYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jcmVkaXQtY2FyZC1kZXNrdG9wQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0NXB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC50aW5rb2ZmLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAudGlua29mZiB7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvY3JlZGl0LWNhcmQtbW9iaWxlLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC50aW5rb2ZmLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAudGlua29mZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLW1vYmlsZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjFweCAyNHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXktYW55LXdheSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnBheS1hbnktd2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvY3JlZGl0LWNhcmQtZGVza3RvcC1mLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXktYW55LXdheSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnBheS1hbnktd2F5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvY3JlZGl0LWNhcmQtZGVza3RvcC1mQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NXB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXktYW55LXdheSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnBheS1hbnktd2F5IHtcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9jcmVkaXQtY2FyZC1tb2JpbGUtZi5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAucGF5LWFueS13YXksIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXktYW55LXdheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLW1vYmlsZS1mQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MXB4IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnNiZXIsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5zYmVyIHtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL3NiX29ubGluZS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAuc2JlciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnNiZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9zYl9vbmxpbmVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCAyMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC55YW5kZXgtbW9uZXksIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC55YW5kZXgtbW9uZXkge1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMTA0Ljg5cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2lvbW9uZXlfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnlhbmRleC1tb25leSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnlhbmRleC1tb25leSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL2lvbW9uZXlfMUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDQuODlweCAyNHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5xaXdpLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAucWl3aSB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9xaXdpX2tvc2hlbGVrX3JnYi5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAucWl3aSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnFpd2kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9xaXdpX2tvc2hlbGVrX3JnYkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NS42cHggMzRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2VibW9uZXksIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC53ZWJtb25leSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy93ZWJtb25leS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2VibW9uZXksIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC53ZWJtb25leSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL3dlYm1vbmV5QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMjJweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2FsbGV0b25lLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2FsbGV0b25lIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BheW1lbnRzL3d3by5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2FsbGV0b25lLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAud2FsbGV0b25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvd3dvQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQyLjJweCAzNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5zYnAsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5zYnAge1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvc3BiLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5zYnAsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5zYnAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50cy9zcGJAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAuc2JwLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAuc2JwIHtcbiAgICB3aWR0aDogNTguNjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvc3BiLW1vYmlsZS5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAuc2JwLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5wYXltZW50LWljb24tYmxvY2sgLnBheW1lbnQtaWNvbi1pbm5lci1ibG9jayAuc2JwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGF5bWVudHMvc3BiLW1vYmlsZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1OC42N3B4IDMycHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbSAucGF5bWVudC1pY29uLWJsb2NrIC5wYXltZW50LWljb24taW5uZXItYmxvY2sgLnBheW1lbnQtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnBheW1lbnQtaWNvbi1ibG9jayAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIC5wYXltZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGxhYmVsIC5wYXltZW50LW1ldGhvZC1pdGVtIC5yYWRpby1pbmRpY2F0b3Itb3V0ZXIsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0gLnJhZGlvLWluZGljYXRvci1vdXRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDMxMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDE0cHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgbGFiZWwgLnBheW1lbnQtbWV0aG9kLWl0ZW0uYWN0aXZlIC5yYWRpby1pbmRpY2F0b3Itb3V0ZXIgLnJhZGlvLWluZGljYXRvci1pbm5lciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyBsYWJlbCAucGF5bWVudC1tZXRob2QtaXRlbS5hY3RpdmUgLnJhZGlvLWluZGljYXRvci1vdXRlciAucmFkaW8taW5kaWNhdG9yLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzQzMTMxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGlucHV0LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyAucGF5bWVudC1tZXRob2QtY29sbGFwc2Utd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyAucGF5bWVudC1tZXRob2QtY29sbGFwc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zIC5wYXltZW50LW1ldGhvZC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyAucGF5bWVudC1tZXRob2QtY29sbGFwc2UsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcyAucGF5bWVudC1tZXRob2QtY29sbGFwc2UsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWl0ZW1zLnBtLWNvbGxhcHNlZCAucGF5bWVudC1tZXRob2QtY29sbGFwc2Utd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcy5wbS1jb2xsYXBzZWQgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcy5wbS1jb2xsYXBzZWQgLnBheW1lbnQtbWV0aG9kLWl0ZW0td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1pdGVtcy5wbS1jb2xsYXBzZWQgLnBheW1lbnQtbWV0aG9kLWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMucG0tY29sbGFwc2VkIC5wYXltZW50LW1ldGhvZC1pdGVtLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtaXRlbXMucG0tY29sbGFwc2VkIC5wYXltZW50LW1ldGhvZC1pdGVtLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBhY2thZ2UtaW5mbywgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBhY2thZ2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLndpdGhvdXQtY3Jvc3NlZC1wcmljZSwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBhY2thZ2UtaW5mbyAud2l0aG91dC1jcm9zc2VkLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnR5cGUtbGFiZWwsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnR5cGUtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC50eXBlLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC50eXBlLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5wYXltZW50LW1ldGhvZHMtbGFiZWwsIGJvZHkua2lkcy1pbmRleCAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnBheW1lbnQtbWV0aG9kcy1sYWJlbCB7XG4gIGNvbG9yOiAjODQ4Mjk5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnBheW1lbnQtbWV0aG9kcy1sYWJlbCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLnBhY2thZ2UtaW5mbyAucGF5bWVudC1tZXRob2RzLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5wYXktc2stbW9kYWwgLnBhY2thZ2UtaW5mbyAucGF5bWVudC1tZXRob2RzLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5wYXltZW50LW1ldGhvZHMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnBheW1lbnQtbWV0aG9kcy1sYWJlbCAucGF5bWVudC1tZXRob2RzLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5wYXltZW50LW1ldGhvZHMtbGFiZWwgLnBheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wYXltZW50LW1ldGhvZHNAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5wYWNrYWdlLWluZm8gLnByaWNlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5jcm9zc2VkLXByaWNlLCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5jcm9zc2VkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5kaXNjb3VudC1wZXJjZW50LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAucGFja2FnZS1pbmZvIC5kaXNjb3VudC1wZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweCAyMHB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDNzY5QzUgMCUsICM4RDcwRkYgMTAwJSk7XG59XG5cbmJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5tb2RhbC1mb290ZXIgLmFncmVlbWVudCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLm1vZGFsLWZvb3RlciAuYWdyZWVtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAucGF5LXNrLW1vZGFsIC5hZ3JlZW1lbnQtcm93LCBib2R5LmtpZHMtaW5kZXggLnBheS1zay1tb2RhbCAuYWdyZWVtZW50LXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnBheS1zay1tb2RhbCAuYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCwgYm9keS5raWRzLWluZGV4IC5wYXktc2stbW9kYWwgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZGlhbG9nLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWRpYWxvZywgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWRpYWxvZywgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWRpYWxvZyB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWRpYWxvZywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1kaWFsb2csIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1kaWFsb2csIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWNvbnRlbnQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtY29udGVudCwgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWNvbnRlbnQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWJvZHksIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWJvZHksIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAudGl0bGUtbW9kYWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAudGl0bGUtbW9kYWwsIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC50aXRsZS1tb2RhbCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLnRpdGxlLW1vZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLnRpdGxlLW1vZGFsLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdvb2QtcHJpY2UgLnRpdGxlLW1vZGFsLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAudGl0bGUtbW9kYWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC50aXRsZS1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAudGl0bGUtZGVzY3JpcHRpb24tbW9kYWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAudGl0bGUtZGVzY3JpcHRpb24tbW9kYWwsIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC50aXRsZS1kZXNjcmlwdGlvbi1tb2RhbCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLnRpdGxlLWRlc2NyaXB0aW9uLW1vZGFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWZvb3RlciwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIsIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJGNTU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3csIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3csIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyBkaXY6Zmlyc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpmaXJzdC1jaGlsZCwgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyBkaXY6Zmlyc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpmaXJzdC1jaGlsZCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2OmZpcnN0LWNoaWxkLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpmaXJzdC1jaGlsZCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2Omxhc3QtY2hpbGQgYSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2Omxhc3QtY2hpbGQgYSwgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyBkaXY6bGFzdC1jaGlsZCBhLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpsYXN0LWNoaWxkIGEge1xuICB3aWR0aDogMjExcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpsYXN0LWNoaWxkIGEsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpsYXN0LWNoaWxkIGEsIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2Omxhc3QtY2hpbGQgYSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyBkaXY6bGFzdC1jaGlsZCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1jb2wsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItY29sLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItY29sLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItY29sLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWNvbCwgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWNvbCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWNvbDpudGgtY2hpbGQoMSksIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItY29sOm50aC1jaGlsZCgxKSwgYm9keS5sYW5kaW5nICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWNvbDpudGgtY2hpbGQoMSksIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdvb2QtcHJpY2UgLmJ0bi1jbG9zZSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nb29kLXByaWNlIC5idG4tY2xvc2UsIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5idG4tY2xvc2UsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nb29kLXByaWNlIC5idG4tY2xvc2UsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ29vZC1wcmljZSAuYnRuLWNsb3NlLCBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAuYnRuLWNsb3NlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5jb250YWluZXIgLnNlY3Rpb24tdGV4dCA+IHNwYW4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0ID4gc3BhbjpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmNvbnRhaW5lciAuc2VjdGlvbi10ZXh0ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQgPiBzcGFuOmxhc3QtY2hpbGQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuY29udGFpbmVyIC5zZWN0aW9uLXRleHQgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtbG9vcCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5zaGFwZS1sb29wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2xvb3Auc3ZnXCIpO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWxvb3AsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtbG9vcCB7XG4gICAgcmlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtbG9vcCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5zaGFwZS1sb29wIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMzdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2N1cnZlLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjk3LCAtMC4yNiwgLTAuMjYsIDAuOTcsIDAsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWN1cnZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWN1cnZlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogLTI5cHg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuOTcsIC0wLjI2LCAtMC4yNiwgMC45NywgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgcmlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtY3VydmUge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3R0b206IC04MXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtaGVhcnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtaGVhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2hlYXJ0LnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtaGVhcnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtaGVhcnQge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAyN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWhlYXJ0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWhlYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWhlYXJ0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLnNoYXBlLWhlYXJ0IHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgdG9wOiAxOTNweDtcbiAgICByaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5zaGFwZS1oZWFydCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5zaGFwZS1oZWFydCB7XG4gICAgdG9wOiAyOTNweDtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5zaGFwZS1zcGlyYWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtc3BpcmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NoYXBlcy9zcGlyYWwuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5zaGFwZS1zcGlyYWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtc3BpcmFsIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLnNoYXBlLXNwaXJhbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5zaGFwZS1zcGlyYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuc2hhcGUtc3BpcmFsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLnNoYXBlLXNwaXJhbCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogMTgycHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5zaGFwZS1zcGlyYWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuc2hhcGUtc3BpcmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2NpcmNsZS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIHRvcDogODJweDtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5hYm91dC1yb3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuYWJvdXQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmFib3V0LXJvdywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5hYm91dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5hYm91dC1yb3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuYWJvdXQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90ZWFjaGVycy1kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3RlYWNoZXJzLWRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjU1cHggNjU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMzRweDtcbiAgICBoZWlnaHQ6IDMzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdGVhY2hlcnMtNzY4LnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90ZWFjaGVycy03NjhAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzM0cHggMzM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90ZWFjaGVycy00ODAucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3RlYWNoZXJzLTQ4MEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODBweCAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIgLnRlYWNoZXJzLWltYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIgLnRlYWNoZXJzLWltYWdlIHtcbiAgICB3aWR0aDogNjU1cHg7XG4gICAgaGVpZ2h0OiA2NTVweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIgLnRlYWNoZXJzLWltYWdlLWJnLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmltYWdlLXdyYXBwZXIgLnRlYWNoZXJzLWltYWdlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NjBweDtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZS1iZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5pbWFnZS13cmFwcGVyIC50ZWFjaGVycy1pbWFnZS1iZyB7XG4gICAgd2lkdGg6IDY1NXB4O1xuICAgIGhlaWdodDogNjU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2UtYmcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAuaW1hZ2Utd3JhcHBlciAudGVhY2hlcnMtaW1hZ2UtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLWNpcmNsZSB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoZWNrLWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLWNpcmNsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLWNpcmNsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUgLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLWNpcmNsZSAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1hYm91dCAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLWNpcmNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlIC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWFib3V0IC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0tY2lyY2xlIC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tYWJvdXQgLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbS1jaXJjbGUgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlld3Mtc2xpZGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3cy1zbGlkZXIge1xuICAgIHdpZHRoOiA5MzZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3cy1zbGlkZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXdzLXNsaWRlciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDI5NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSB7XG4gICAgd2lkdGg6IDI5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQUNCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAzMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAudGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAudGV4dC5sb25nLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC50ZXh0LmxvbmctdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5saW5rLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAubGluay13cmFwcGVyIC5yZXZpZXctbW9kYWwtdG9nZ2xlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAubGluay13cmFwcGVyIC5yZXZpZXctbW9kYWwtdG9nZ2xlIHtcbiAgY29sb3I6ICNGNzZENjM7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5saW5rLXdyYXBwZXIgLnJldmlldy1tb2RhbC10b2dnbGUuZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5saW5rLXdyYXBwZXIgLnJldmlldy1tb2RhbC10b2dnbGUuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAuYXJyb3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgYm90dG9tOiAtMThweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTdweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLmFycm93OmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLmFycm93OmJlZm9yZSwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLmFycm93OmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMTdweCAxN3B4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5hcnJvdzpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5hcnJvdzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMTdweCAxN3B4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBREFDQkI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAxMDAlKTtcbn1cblxuQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogc2NyZWVuKSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyBpbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyBpbWcsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAubWFza2VkLWltYWdlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLm1hc2tlZC1pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tQWxlbmFBa2ltb2NoZXZhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tQWxlbmFBa2ltb2NoZXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvQWxlbmFBa2ltb2NoZXZhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1BbGVuYUFraW1vY2hldmEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1BbGVuYUFraW1vY2hldmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL0FsZW5hQWtpbW9jaGV2YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUlyaW5hU3llZGluYSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUlyaW5hU3llZGluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL0lyaW5hU3llZGluYS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tSXJpbmFTeWVkaW5hLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tSXJpbmFTeWVkaW5hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9JcmluYVN5ZWRpbmFAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1NYXJnYXJpdGFUc3ZldGtvdmEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1NYXJnYXJpdGFUc3ZldGtvdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9NYXJnYXJpdGFUc3ZldGtvdmEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLU1hcmdhcml0YVRzdmV0a292YSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLU1hcmdhcml0YVRzdmV0a292YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvTWFyZ2FyaXRhVHN2ZXRrb3ZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggOTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tUG9saW5hQmVya3V0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tUG9saW5hQmVya3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvUG9saW5hQmVya3V0LnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1Qb2xpbmFCZXJrdXQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1Qb2xpbmFCZXJrdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1BvbGluYUJlcmt1dEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlha292VmFyc2hhdnNraXksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1ZYWtvdlZhcnNoYXZza2l5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvWWFrb3ZWYXJzaGF2c2tpeS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tWWFrb3ZWYXJzaGF2c2tpeSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlha292VmFyc2hhdnNraXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1lha292VmFyc2hhdnNraXlAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1ZYXJpbmFOaWtvbGFlbmtvLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tWWFyaW5hTmlrb2xhZW5rbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1lhcmluYU5pa29sYWVua28ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlhcmluYU5pa29sYWVua28sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1ZYXJpbmFOaWtvbGFlbmtvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9ZYXJpbmFOaWtvbGFlbmtvQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggOTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tTGVuYVRzeWdhbm92YSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUxlbmFUc3lnYW5vdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9MZW5hVHN5Z2Fub3ZhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1MZW5hVHN5Z2Fub3ZhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tTGVuYVRzeWdhbm92YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvTGVuYVRzeWdhbm92YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAudXNlci1uYW1lLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAucmV2aWV3LXNsaWRlIC5yZXZpZXctYXV0aG9yIC51c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnJldmlldy1zbGlkZSAucmV2aWV3LWF1dGhvciAuc29jaWFsLWljb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5yZXZpZXctc2xpZGUgLnJldmlldy1hdXRob3IgLnNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc2cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzICNyZXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzICNyZXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyRjU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgI3Jldmlldy1tb2RhbCAubW9kYWwtaGVhZGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgI3Jldmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBiciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgI3Jldmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzICNyZXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogOHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAjcmV2aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMzMjJGNTU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLmNvYmFsdC1iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAuY29iYWx0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gIH1cbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogc2NyZWVuKSB7XG4gICAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgICB9XG4gICAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIGltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIGltZywgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5tYXNrZWQtaW1hZ2UsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAubWFza2VkLWltYWdlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB9XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUFsZW5hQWtpbW9jaGV2YSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUFsZW5hQWtpbW9jaGV2YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvQWxlbmFBa2ltb2NoZXZhLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1BbGVuYUFraW1vY2hldmEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1BbGVuYUFraW1vY2hldmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL0FsZW5hQWtpbW9jaGV2YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1JcmluYVN5ZWRpbmEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1JcmluYVN5ZWRpbmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL0lyaW5hU3llZGluYS5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tSXJpbmFTeWVkaW5hLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tSXJpbmFTeWVkaW5hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9JcmluYVN5ZWRpbmFAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tTWFyZ2FyaXRhVHN2ZXRrb3ZhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tTWFyZ2FyaXRhVHN2ZXRrb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9NYXJnYXJpdGFUc3ZldGtvdmEucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLU1hcmdhcml0YVRzdmV0a292YSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLU1hcmdhcml0YVRzdmV0a292YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvTWFyZ2FyaXRhVHN2ZXRrb3ZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVBvbGluYUJlcmt1dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVBvbGluYUJlcmt1dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvUG9saW5hQmVya3V0LnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1Qb2xpbmFCZXJrdXQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1Qb2xpbmFCZXJrdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1BvbGluYUJlcmt1dEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1ZYWtvdlZhcnNoYXZza2l5LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tWWFrb3ZWYXJzaGF2c2tpeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvWWFrb3ZWYXJzaGF2c2tpeS5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tWWFrb3ZWYXJzaGF2c2tpeSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlha292VmFyc2hhdnNraXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1lha292VmFyc2hhdnNraXlAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tWWFyaW5hTmlrb2xhZW5rbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlhcmluYU5pa29sYWVua28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9yZXZpZXdzL1lhcmluYU5pa29sYWVua28ucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLVlhcmluYU5pa29sYWVua28sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1ZYXJpbmFOaWtvbGFlbmtvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9ZYXJpbmFOaWtvbGFlbmtvQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nIC5hdmF0YXItaW1nLnBob3RvLUxlbmFUc3lnYW5vdmEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1MZW5hVHN5Z2Fub3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcmV2aWV3cy9MZW5hVHN5Z2Fub3ZhLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyAuYXZhdGFyLWltZy5waG90by1MZW5hVHN5Z2Fub3ZhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcgLmF2YXRhci1pbWcucGhvdG8tTGVuYVRzeWdhbm92YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Jldmlld3MvTGVuYVRzeWdhbm92YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NnB4IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3I6bm90KC5zbGljay1jdXJyZW50KSAuc29jaWFsLWljb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3I6bm90KC5zbGljay1jdXJyZW50KSAuc29jaWFsLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjc2RDYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvci5zbGljay1jdXJyZW50IC51c2VyLWF2YXRhci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3Iuc2xpY2stY3VycmVudCAudXNlci1hdmF0YXItaW1nIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yLnNsaWNrLWN1cnJlbnQgLnNvY2lhbC1pY29uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yLnNsaWNrLWN1cnJlbnQgLnNvY2lhbC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLWZvciAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLWZvciAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNjVweDtcbiAgICBwYWRkaW5nOiAxN3B4IDUwcHggNDZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5xdW90ZXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnF1b3RlcyB7XG4gICAgbWFyZ2luOiA1MnB4IGF1dG8gMzJweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3F1b3Rlcy5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5xdW90ZXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnF1b3RlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3F1b3Rlc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnRleHQubG9uZy10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC50ZXh0LmxvbmctdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1mb3IgLnJldmlldy1zbGlkZSAucmV2aWV3LWNvbnRlbnQgLmxpbmstd3JhcHBlciBhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IC5saW5rLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5jb2JhbHQtYmFja2dyb3VuZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLmNvYmFsdC1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQ3N3B4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3Ige1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1yZXZpZXdzIC5zbGlkZXItd3JhcHBlciAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIC5yZXZpZXdzLXNsaWRlci1uYXYgLnJldmlldy1hdXRob3IgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItZm9yIC5yZXZpZXctc2xpZGUgLnJldmlldy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQwOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcmV2aWV3cyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLmNvYmFsdC1iYWNrZ3JvdW5kLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAuY29iYWx0LWJhY2tncm91bmQge1xuICAgIGhlaWdodDogNDgxcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLW5hdiAucmV2aWV3LWF1dGhvciAudXNlci1hdmF0YXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcmV2aWV3cyAuc2xpZGVyLXdyYXBwZXIgLnJldmlld3MtbW9iaWxlLXNsaWRlciAucmV2aWV3cy1zbGlkZXItbmF2IC5yZXZpZXctYXV0aG9yIC51c2VyLWF2YXRhci1pbWcge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLWZvciAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXJldmlld3MgLnNsaWRlci13cmFwcGVyIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIgLnJldmlld3Mtc2xpZGVyLWZvciAucmV2aWV3LXNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MTNweDtcbiAgICBwYWRkaW5nOiAzN3B4IDVweCAzMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjQxLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5jb25zdWx0YXRpb24tc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmNvbnN1bHRhdGlvbi1zaGFwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NoYXBlcy9hbmdsZS5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIHRvcDogLTE1M3B4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmNvbnN1bHRhdGlvbi1zaGFwZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY29uc3VsdGF0aW9uLXNoYXBlIHtcbiAgICB0b3A6IC0xMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY29uc3VsdGF0aW9uLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5jb25zdWx0YXRpb24tc2hhcGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zaGFwZXMvc3BpcmFsLnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY29uc3VsdGF0aW9uLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5jb25zdWx0YXRpb24tc2hhcGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjUsIDAuODcsIDAuODcsIDAuNSwgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmNvbnN1bHRhdGlvbi1zaGFwZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY29uc3VsdGF0aW9uLXNoYXBlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICByaWdodDogLTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAubGlzdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAubGlzdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbTpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0M3NjlDNTtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZS1mb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLWZvY3VzIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbCB7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuZm9ybS1jb250cm9sLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGQTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICAgIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODM3YTtcbiAgICBib3JkZXItY29sb3I6ICNmODdjNzM7XG4gIH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgLmJ0bi1jaGVjazpmb2N1cyArIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmZvY3VzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODgzN2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjg3YzczO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDkzLCA4NCwgMC41KTtcbiAgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQsIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6YWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6YWN0aXZlLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuYWN0aXZlLFxuICAuc2hvdyA+IGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OGE4MjtcbiAgICBib3JkZXItY29sb3I6ICNmODdjNzM7XG4gIH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmZvY3VzLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6Zm9jdXMsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmZvY3VzLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpmb2N1cywgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmFjdGl2ZTpmb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmFjdGl2ZTpmb2N1cywgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmFjdGl2ZTpmb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAuc2hvdyA+IGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDkzLCA4NCwgMC41KTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6ZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmRpc2FibGVkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGNzZENjM7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmhvdmVyOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmRpc2FibGVkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNFQ0YxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgICBib3JkZXItY29sb3I6ICNGNzZENjM7XG4gIH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgLmJ0bi1jaGVjazpmb2N1cyArIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmZvY3VzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDcsIDEwOSwgOTksIDAuNSk7XG4gIH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmFjdGl2ZSwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmFjdGl2ZSwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmRyb3Bkb3duLXRvZ2dsZS5zaG93LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpmb2N1cywgLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmZvY3VzLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpmb2N1cyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6Zm9jdXMsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDphY3RpdmU6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDphY3RpdmU6Zm9jdXMsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5hY3RpdmU6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5hY3RpdmU6Zm9jdXMsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ3LCAxMDksIDk5LCAwLjUpO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmRpc2FibGVkLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQuZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGNzZENjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjc2RDYzIDAlLCAjQzc2OUM1IDUwJSwgIzhENzBGRiAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5jb25zdWx0YXRpb24tcmVxdWVzdC1zdWJtaXQ6aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmhvdmVyOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuY29uc3VsdGF0aW9uLXJlcXVlc3Qtc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jayB7XG4gIGNvbG9yOiAjN0M3QjkzO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNvbnN1bHRhdGlvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jb25zdWx0YXRpb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jayBhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNGMTtcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZyZWUtbGVzc29uLXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mcmVlLWxlc3Nvbi1zaGFwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zaGFwZXMvc3BpcmFsLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNzEsIDAuNzEsIDAuNzEsIDAuNzEsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZnJlZS1sZXNzb24tc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZyZWUtbGVzc29uLXNoYXBlIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgdG9wOiAtOTBweDtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZnJlZS1sZXNzb24tc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZyZWUtbGVzc29uLXNoYXBlIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0zM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mcmVlLWxlc3Nvbi1zaGFwZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZnJlZS1sZXNzb24tc2hhcGUge1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzIsIC0wLjY5LCAtMC42OSwgLTAuNzIsIDAsIDApO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHRvcDogLTE1NXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZnJlZS1sZXNzb24tc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZyZWUtbGVzc29uLXNoYXBlIHtcbiAgICB0b3A6IC0xOTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC10aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3QtdGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5saXN0LXRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAubGlzdC13cmFwcGVyIC5jaGVjay1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmxpc3Qtd3JhcHBlciAuY2hlY2staXRlbTpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5saXN0LXdyYXBwZXIgLmNoZWNrLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNtYWxsLWluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLnNtYWxsLWluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjOTc5NkFGO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbyB7XG4gICAgY29sb3I6ICNBREFDQkI7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLmFncmVlbWVudC1yb3csIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuYWdyZWVtZW50LXJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsOmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC43KTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoZWNrYm94LXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggbGFiZWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggbGFiZWwgLmFncmVlbWVudC1saW5rLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggbGFiZWwgLmFncmVlbWVudC1saW5rIHtcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDQ3LCA4NSwgMC40KTtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEyLzE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogIzMyMkY1NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAud2l0aC1saWdodC1jaGVja2JveCAucHJpdmFjeS1ibG9jayBhOmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLndpdGgtbGlnaHQtY2hlY2tib3ggLnByaXZhY3ktYmxvY2sgYTpob3ZlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC53aXRoLWxpZ2h0LWNoZWNrYm94IC5wcml2YWN5LWJsb2NrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzIyRjU1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBoZWlnaHQ6IDMxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMkY1NTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBoZWlnaHQ6IDQ1MnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZS1mb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLWZvY3VzIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbCB7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgzN2E7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3Mztcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQsIC5idG4tY2hlY2s6Zm9jdXMgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmZvY3VzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgzN2E7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMCwgOTMsIDg0LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LFxuLmJ0bi1jaGVjazphY3RpdmUgKyBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LFxuLmJ0bi1jaGVjazphY3RpdmUgKyBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDphY3RpdmUsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LmFjdGl2ZSxcbi5zaG93ID4gYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdC5kcm9wZG93bi10b2dnbGUsXG4uc2hvdyA+IGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOThhODI7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3Mztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cywgLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cywgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDphY3RpdmU6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YWN0aXZlOmZvY3VzLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LmFjdGl2ZTpmb2N1cywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdC5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDkzLCA4NCwgMC41KTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdC5kaXNhYmxlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2RDYzO1xuICBib3JkZXItY29sb3I6ICNGNzZENjM7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNzZENjMgMCUsICNDNzY5QzUgNTAlLCAjOEQ3MEZGIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGNzZENjM7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6aG92ZXI6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICBib3JkZXItY29sb3I6ICNFQ0VDRjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCA0OHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sge1xuICBjb2xvcjogIzdDN0I5MztcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5wcml2YWN5LWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAucHJpdmFjeS1ibG9jayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWNjZXNzLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3NvbiAuZm9ybS13cmFwcGVyIC5zdWNjZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0IC5lbWFpbC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCAuZW1haWwtd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2hlYXJ0LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0IC5zdWNjZXNzLXRleHQtc2hhcGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuc3VjY2Vzcy10ZXh0IC5zdWNjZXNzLXRleHQtc2hhcGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWdldC1mcmVlLWxlc3Nvbi53aXRoLXN1Y2Nlc3MtdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWdldC1mcmVlLWxlc3Nvbi53aXRoLXN1Y2Nlc3MtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ud2l0aC1zdWNjZXNzLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ud2l0aC1zdWNjZXNzLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLndpdGgtc3VjY2Vzcy10ZXh0IC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ud2l0aC1zdWNjZXNzLXRleHQgLmZvcm0td3JhcHBlciB7XG4gIGhlaWdodDogMzY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLndpdGgtc3VjY2Vzcy10ZXh0IC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ud2l0aC1zdWNjZXNzLXRleHQgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBoZWlnaHQ6IDMzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tZ2V0LWZyZWUtbGVzc29uLndpdGgtc3VjY2Vzcy10ZXh0IC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ud2l0aC1zdWNjZXNzLXRleHQgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBoZWlnaHQ6IDM1MnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tb2RhbC1kaWFsb2csIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tb2RhbC1kaWFsb2cge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWRpYWxvZywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubW9kYWwtZGlhbG9nLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDk1MHB4O1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZ2V0LWZyZWUtbGVzc29uLTEucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWRpYWxvZywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2dldC1mcmVlLWxlc3Nvbi0xQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1MHB4IDY0MHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tb2RhbC1jb250ZW50LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWJvZHksIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmJ0bi1jbG9zZSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5idG4tY2xvc2UsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5idG4tY2xvc2Uge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5jb250ZW50LXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzOTRweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGl0bGUsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRpdGxlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zZWN0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zbWFsbC1pbmZvLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM5Nzk2QUY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNtYWxsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnNtYWxsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zbWFsbC1pbmZvLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc21hbGwtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAudGVhY2hlci1pbmZvLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAudGVhY2hlci1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjkycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjg7XG4gIGJveC1zaGFkb3c6IC00cHggNHB4IDEwcHggcmdiYSg1MCwgNDcsIDg1LCAwLjA4KTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnRlYWNoZXItaW5mbywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnRlYWNoZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAudGVhY2hlci1pbmZvIC5uYW1lLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAudGVhY2hlci1pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBoZWlnaHQ6IDM0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBoZWlnaHQ6IDMwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuYWdyZWVtZW50LXJvdywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLmZvcm0td3JhcHBlciAuYWdyZWVtZW50LXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5mb3JtLXdyYXBwZXIgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUsIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLWZvY3VzLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZS1mb2N1cyB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwge1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwge1xuICAgIGNvbG9yOiAjQURBQ0JCO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZS1mb2N1cywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUtZm9jdXMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzZENjM7XG4gIGJvcmRlci1jb2xvcjogI0Y3NkQ2MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggMTZweDtcbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODM3YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjg3YzczO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCAuYnRuLWNoZWNrOmZvY3VzICsgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4MzdhO1xuICBib3JkZXItY29sb3I6ICNmODdjNzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDkzLCA4NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdCxcbi5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YWN0aXZlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YWN0aXZlLCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuYWN0aXZlLFxuLnNob3cgPiBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlLFxuLnNob3cgPiBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOThhODI7XG4gIGJvcmRlci1jb2xvcjogI2Y4N2M3Mztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmZvY3VzLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmZvY3VzLCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YWN0aXZlOmZvY3VzLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YWN0aXZlOmZvY3VzLCBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuYWN0aXZlOmZvY3VzLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMCwgOTMsIDg0LCAwLjUpO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6ZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCwgYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0LmRpc2FibGVkLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NkQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRjc2RDYzO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y3NkQ2MyAwJSwgI0M3NjlDNSA1MCUsICM4RDcwRkYgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpob3ZlciwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Ym1pdC13cmFwcGVyIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGNzZENjM7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpob3ZlcjpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6Zm9jdXMsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VibWl0LXdyYXBwZXIgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQ6ZGlzYWJsZWQsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWJtaXQtd3JhcHBlciAuZ2V0LWZyZWUtbGVzc29uLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0YxO1xuICBib3JkZXItY29sb3I6ICNFQ0VDRjE7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5wcml2YWN5LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAucHJpdmFjeS1ibG9jayB7XG4gIGNvbG9yOiAjN0M3QjkzO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAucHJpdmFjeS1ibG9jaywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnByaXZhY3ktYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNBREFDQkI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAucHJpdmFjeS1ibG9jaywgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnByaXZhY3ktYmxvY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5wcml2YWN5LWJsb2NrIGEsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5wcml2YWN5LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5sYW5kaW5nICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Y2Nlc3MtdGV4dCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Y2Nlc3MtdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0IHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI0FEQUNCQjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0IC5lbWFpbC13cmFwcGVyLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLWdldC1mcmVlLWxlc3NvbiAuc3VjY2Vzcy10ZXh0IC5lbWFpbC13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbmJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWNjZXNzLXRleHQgLnN1Y2Nlc3MtdGV4dC1zaGFwZSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hhcGVzL2hlYXJ0LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIC5zdWNjZXNzLXRleHQgLnN1Y2Nlc3MtdGV4dC1zaGFwZSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC1nZXQtZnJlZS1sZXNzb24gLnN1Y2Nlc3MtdGV4dCAuc3VjY2Vzcy10ZXh0LXNoYXBlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbnMtd3JhcHBlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FEQUNCQjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbjpsYXN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci10ZXh0IC50YWJsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci10ZXh0IC50YWJsZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLXRleHQgLnRhYmxlIHRyIHRkLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLXRleHQgLnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLWxpbmssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDQ4cHggMzBweCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbi1saW5rOmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCLuqodcIjtcbiAgZm9udC1mYW1pbHk6IFwiRW5nbGV4SWNvbnNcIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI0Y3NkQ2MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluazphZnRlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluazphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6qilwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluayB7XG4gICAgcGFkZGluZzogMzNweCA0OHB4IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAucXVlc3Rpb24tbGluayB7XG4gICAgcGFkZGluZzogNnB4IDcwcHggMTRweCAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMgLnF1ZXN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbi10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAuYW5zd2VyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1xdWVzdGlvbnMgLmFuc3dlci10ZXh0IHtcbiAgcGFkZGluZzogMCA0OHB4IDMwcHggMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1xdWVzdGlvbnMgLmFuc3dlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tcXVlc3Rpb25zIC5hbnN3ZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLXF1ZXN0aW9ucyAuYW5zd2VyLXRleHQgYSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLXF1ZXN0aW9ucyAuYW5zd2VyLXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzIyRjU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLXRvcCwgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VDRUNGMSAwJSwgI0VDRUNGMSA0NXB4LCAjMzIyRjU1IDQ1cHgsICMzMjJGNTUgMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQsIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0IC5waG9uZSwgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodCAucGhvbmUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0IC5mb290ZXItZW1haWwsIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQgLmZvb3Rlci1lbWFpbCB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC50ZWwtbGluaywgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLXRvcCAudGVsLWxpbmssIGJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci10b3AgLmVtYWlsLWxpbmssIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci10b3AgLmVtYWlsLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci10b3AgLnRlbC1saW5rLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIC50ZWwtbGluaywgYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLXRvcCAuZW1haWwtbGluaywgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLXRvcCAuZW1haWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci10b3AgLnRlbC1saW5rLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIC50ZWwtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWxzLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWxzLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci1ib3R0b20sIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI2NDQ7XG4gIGNvbG9yOiAjQURBQ0JCO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLWJvdHRvbSwgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciBhLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LmxhbmRpbmcgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgYSwgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIGE6aG92ZXIsIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbS10ZXh0LCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgLmZvb3Rlci1ib3R0b20tdGV4dCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIC5mb290ZXItYm90dG9tLXRleHQsIGJvZHkua2lkcy1pbmRleCBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtbWVudSAubWVudS1pdGVtLCBib2R5LmtpZHMtaW5kZXggZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmJvZHkubGFuZGluZyBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbS1kZXNrdG9wLW1lbnUtbGVmdCwgYm9keS5raWRzLWluZGV4IGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIC5mb290ZXItYm90dG9tLWRlc2t0b3AtbWVudS1sZWZ0IHtcbiAgbWluLXdpZHRoOiAyNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxhbmRpbmcgLm1vYmlsZS1tZW51IC5tb2RhbC1ib2R5LCBib2R5LmtpZHMtaW5kZXggLm1vYmlsZS1tZW51IC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzMyMkY1NTtcbiAgY29sb3I6ICNENkQ1REQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5tb2JpbGUtbWVudSAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4IC5tb2JpbGUtbWVudSAubW9kYWwtYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLm1vYmlsZS1tZW51IC5idG4tY2xvc2UsIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdiwgYm9keS5raWRzLWluZGV4IC5tb2JpbGUtbWVudSAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1pbi13aWR0aDogNDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmxhbmRpbmcgLm1vYmlsZS1tZW51IC5uYXYsIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLCBib2R5LmtpZHMtaW5kZXggLm1vYmlsZS1tZW51IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLmxvZ2luLW5hdi1pdGVtLCBib2R5LmtpZHMtaW5kZXggLm1vYmlsZS1tZW51IC5uYXYtaXRlbS5sb2dpbi1uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLnBob25lLWxpbmssIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLnBob25lLWxpbmssIGJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLmVtYWlsLWxpbmssIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLmVtYWlsLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLnBob25lLWxpbmsgLm5hdi1saW5rLCBib2R5LmtpZHMtaW5kZXggLm1vYmlsZS1tZW51IC5uYXYtaXRlbS5waG9uZS1saW5rIC5uYXYtbGluaywgYm9keS5sYW5kaW5nIC5tb2JpbGUtbWVudSAubmF2LWl0ZW0uZW1haWwtbGluayAubmF2LWxpbmssIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLmVtYWlsLWxpbmsgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLnBob25lLWxpbmssIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1pdGVtLnBob25lLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuYm9keS5sYW5kaW5nIC5tb2JpbGUtbWVudSAubmF2LWxpbmssIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3QzdCOTM7XG59XG5cbmJvZHkubGFuZGluZyAubW9iaWxlLW1lbnUgLm5hdi1saW5rLnRlbC1saW5rLCBib2R5LmtpZHMtaW5kZXggLm1vYmlsZS1tZW51IC5uYXYtbGluay50ZWwtbGluaywgYm9keS5sYW5kaW5nIC5tb2JpbGUtbWVudSAubmF2LWxpbmsuZW1haWwtbGluaywgYm9keS5raWRzLWluZGV4IC5tb2JpbGUtbWVudSAubmF2LWxpbmsuZW1haWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LmxhbmRpbmcgLm1vYmlsZS1tZW51IC5uYXYtbGluay5hY3RpdmUsIGJvZHkua2lkcy1pbmRleCAubW9iaWxlLW1lbnUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtYm9keSwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIsIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3csIGJvZHkua2lkcy1pbmRleCAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0LCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgLmFsaWduLWl0ZW1zLW1kLWVuZCwgYm9keS5raWRzLWluZGV4ICNtb2RhbC10ZWFjaGVyLWFjY291bnQgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLXJvdyAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAjbW9kYWwtdGVhY2hlci1hY2NvdW50IC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1yb3cgZGl2OmZpcnN0LWNoaWxkLCBib2R5LmtpZHMtaW5kZXggI21vZGFsLXRlYWNoZXItYWNjb3VudCAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItcm93IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIHtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGODtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWluLXdpZHRoOiAyMjJweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIC5sZXZlbC1idG4uYWN0aXZlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIC5sZXZlbC1idG4uYWN0aXZlLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0bi5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICMzMjJGNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIC5sZXZlbC1idG4uYWN0aXZlIC5sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuLmFjdGl2ZSAubGV2ZWwsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG4uYWN0aXZlIC5sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0bi5hY3RpdmUgLmxldmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0bjpub3QoLmFjdGl2ZSksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0bjpub3QoLmFjdGl2ZSksIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG46bm90KC5hY3RpdmUpLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuOm5vdCguYWN0aXZlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuOm5vdCguYWN0aXZlKTpob3ZlciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuOm5vdCguYWN0aXZlKTpob3ZlciwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0bjpub3QoLmFjdGl2ZSk6aG92ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG46bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDRUNGMTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuIC50aXRsZSwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0biAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG4gLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0biAudGl0bGUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWJ1dHRvbnMgLmxldmVsLWJ0biAudGl0bGUsIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG4gLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIC5sZXZlbC1idG4gLmxldmVsLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIC5sZXZlbC1idG4gLmxldmVsLCBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biAubGV2ZWwtYnRuIC5sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0biAubGV2ZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjN0M3QjkzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuIC5sZXZlbCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyAubGV2ZWwtYnRuIC5sZXZlbCwgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gLmxldmVsLWJ0biAubGV2ZWwsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIC5sZXZlbC1idG4gLmxldmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zID4gZGl2LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1idXR0b25zID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gPiBkaXYgLmRyb3Bkb3duIGJ1dHRvbi5sZXZlbC1idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biBidXR0b24ubGV2ZWwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biBidXR0b24ubGV2ZWwtYnRuLmFjdGl2ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gPiBkaXYgLmRyb3Bkb3duIGJ1dHRvbi5sZXZlbC1idG4uYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biA+IGRpdiAuZHJvcGRvd24gYnV0dG9uLmxldmVsLWJ0bi5hY3RpdmU6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biBidXR0b24ubGV2ZWwtYnRuLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qqHXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVuZ2xleEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biA+IGRpdiAuZHJvcGRvd24gYnV0dG9uLmxldmVsLWJ0bi5hY3RpdmU6YWZ0ZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biBidXR0b24ubGV2ZWwtYnRuLmFjdGl2ZTphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biBidXR0b24ubGV2ZWwtYnRuLmFjdGl2ZS5zaG93OmFmdGVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1kcm9wZG93biA+IGRpdiAuZHJvcGRvd24gYnV0dG9uLmxldmVsLWJ0bi5hY3RpdmUuc2hvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qqKXCI7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gPiBkaXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWRyb3Bkb3duID4gZGl2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhLmxldmVsLWJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtZHJvcGRvd24gPiBkaXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEubGV2ZWwtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY4O1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbTpub3QoLmFjdGl2ZSksIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5sZWZ0LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayB7XG4gIG1heC13aWR0aDogMzgxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sge1xuICAgIG1heC13aWR0aDogMzY3cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLnRpdGxlLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5sZWZ0LWJsb2NrIC50aXRsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTMyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5sZWZ0LWJsb2NrIC50aXRsZS1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayAudGl0bGUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5sZWZ0LWJsb2NrIC5pdGVtcy1pdGVtLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayAuaXRlbXMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayAuaXRlbXMtaXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5sZWZ0LWJsb2NrIC5pdGVtcy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayAuaXRlbXMtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAubGVmdC1ibG9jayAuaXRlbXMtaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24uY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24uY2hlY2staXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24uY2hlY2staXRlbSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLmxlZnQtYmxvY2sgLml0ZW1zLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24uY2hlY2staXRlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5yaWdodC1ibG9jayAuY2hhcmFjdGVyLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMzIyRjU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWluLWhlaWdodDogMTc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA0MHB4IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWF4LXdpZHRoOiAyODFweDtcbiAgICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQge1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQ6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICByaWdodDogNjhweDtcbiAgYm90dG9tOiAtMjlweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMjJGNTUgIzMyMkY1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQ6YmVmb3JlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLXRleHQ6YmVmb3JlIHtcbiAgICByaWdodDogNTZweDtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMjJGNTUgIzMyMkY1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0OmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci10ZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5yaWdodC1ibG9jayAuY2hhcmFjdGVyLWJsb2NrIC5jaGFyYWN0ZXItaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoYXJhY3Rlci05MC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDM5cHggMjRweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jaGFyYWN0ZXItOTBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5yaWdodC1ibG9jayAuY2hhcmFjdGVyLWJsb2NrIC5jaGFyYWN0ZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hhcmFjdGVyLTcyLnBuZ1wiKTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luOiAyOHB4IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jaGFyYWN0ZXItNzJAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcge1xuICAgIG1hcmdpbjogMjhweCA3OXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAubGV2ZWwtaXRlbXMgLmxldmVsLWl0ZW0gLnJpZ2h0LWJsb2NrIC5jaGFyYWN0ZXItYmxvY2sgLmNoYXJhY3Rlci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5yaWdodC1ibG9jayAuY2hhcmFjdGVyLWJsb2NrIC5jaGFyYWN0ZXItaW1nIHtcbiAgICBtYXJnaW46IDI4cHggMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmxldmVsLWl0ZW1zIC5sZXZlbC1pdGVtIC5yaWdodC1ibG9jayAuY2hhcmFjdGVyLWJsb2NrIC5jaGFyYWN0ZXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5sZXZlbC1pdGVtcyAubGV2ZWwtaXRlbSAucmlnaHQtYmxvY2sgLmNoYXJhY3Rlci1ibG9jayAuY2hhcmFjdGVyLWltZyB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICM4RDcwRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDUzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogNDhweCA3NHB4IDAgMDtcbiAgcGFkZGluZzogMjRweCA0OHB4IDM0cHggNDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQge1xuICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgbWFyZ2luOiAyOXB4IDYxcHggMCAwO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dDpiZWZvcmUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IC0zMnB4O1xuICBib3R0b206IDE2MXB4O1xuICBib3JkZXI6IDE4cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzhENzBGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOEQ3MEZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0OmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTI3cHg7XG4gICAgYm90dG9tOiAxMDlweDtcbiAgICBib3JkZXI6IDE0cHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOEQ3MEZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4RDcwRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0OmJlZm9yZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQ6YmVmb3JlIHtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgYm9yZGVyOiAxNHB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzhENzBGRiAjOEQ3MEZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZXh0LCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGVhY2hlci1pbmZvIC5uYW1lLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGVhY2hlci1pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8gLm5hbWUsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8gLnBvc2l0aW9uLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGVhY2hlci1pbmZvIC5wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQgLnRlYWNoZXItaW5mbyAucG9zaXRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci10ZXh0IC50ZWFjaGVyLWluZm8gLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItdGV4dCAudGVhY2hlci1pbmZvIC5wb3NpdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLXRleHQgLnRlYWNoZXItaW5mbyAucG9zaXRpb24ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9NYXJpYVRyaWJyYXQtMzY2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjZweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9NYXJpYVRyaWJyYXQtMzY2QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2NnB4IDM2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL01hcmlhVHJpYnJhdC0yNTAucG5nXCIpO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci1pbWcsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIC5jb250YWluZXIgLmFkdmljZS1jaGVjay1sZXZlbCA+IGRpdiAudGVhY2hlci1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9NYXJpYVRyaWJyYXQtMjUwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItaW1nLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tbGVzc29ucy1mb3ItYWxsLWxldmVscyAuY29udGFpbmVyIC5hZHZpY2UtY2hlY2stbGV2ZWwgPiBkaXYgLnRlYWNoZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvTWFyaWFUcmlicmF0LTE2OC5wbmdcIik7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogMTY4cHg7XG4gICAgbWFyZ2luOiAzOXB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWxlc3NvbnMtZm9yLWFsbC1sZXZlbHMgLmNvbnRhaW5lciAuYWR2aWNlLWNoZWNrLWxldmVsID4gZGl2IC50ZWFjaGVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL01hcmlhVHJpYnJhdC0xNjhAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY4cHggMTY4cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNDNzY5QzUgMCUsICM4RDcwRkYgMTAwJSk7XG4gIG1hcmdpbi10b3A6IDExMXB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0MnB4IDAgNDBweCAxMnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAudGV4dC1ibG9jayB7XG4gIG1heC13aWR0aDogNjk1cHg7XG59XG5cbmJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAudGV4dC1ibG9jayAuZGVzY3JpcHRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayBhLmJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayBhLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE3cHggNjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzNnB4O1xufVxuXG5ib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAuYnV0dG9uLWJsb2NrIGEuYnRuIHNwYW4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC5idXR0b24tYmxvY2sgYS5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzc2OUM1IDAlLCAjOEQ3MEZGIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIsIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MXB4IDI0cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayBhLmJ0biwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayBhLmJ0biB7XG4gICAgcGFkZGluZzogMTdweCA1MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDFweCAwIDQwcHggMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAudGV4dC1ibG9jaywgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC50aXRsZSwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC5kZXNjcmlwdGlvbiwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC5idXR0b24tYmxvY2sgYS5idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC5idXR0b24tYmxvY2sgYS5idG4ge1xuICAgIHBhZGRpbmc6IDE3cHggNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciwgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2ssIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLnRleHQtYmxvY2sgLnRpdGxlLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAudGV4dC1ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAudGV4dC1ibG9jayAuZGVzY3JpcHRpb24sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC50ZXh0LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICBib2R5LmxhbmRpbmcgLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAuYnV0dG9uLWJsb2NrLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAuYnV0dG9uLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIGJvZHkubGFuZGluZyAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC5idXR0b24tYmxvY2sgYS5idG4sIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1jZXJ0aWZpY2F0ZSAuY29udGFpbmVyIC5tYWluLWJsb2NrIC5idXR0b24tYmxvY2sgYS5idG4ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5zZWN0aW9uLWNlcnRpZmljYXRlIC5jb250YWluZXIgLm1haW4tYmxvY2sgLmJ1dHRvbi1ibG9jayBhLmJ0biBzcGFuLCBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24tY2VydGlmaWNhdGUgLmNvbnRhaW5lciAubWFpbi1ibG9jayAuYnV0dG9uLWJsb2NrIGEuYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogNTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5sZWZ0LWJsb2NrIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAuaGVhZGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzY4cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5sZWZ0LWJsb2NrIC5oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzBweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAuYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sgLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5sZWZ0LWJsb2NrIC5idG4td3JhcHBlciAuYnRuLWJpZyB7XG4gIHdpZHRoOiAyMzdweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAubGVmdC1ibG9jayAuYnRuLXdyYXBwZXIgLmJ0bi1iaWcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sgLmJ0bi13cmFwcGVyIC5idG4tYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sgLmJ0bi13cmFwcGVyIC5idG4tYmlnLmJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLmxlZnQtYmxvY2sgLmJ0bi13cmFwcGVyIC5idG4tYmlnLmJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5sZWZ0LWJsb2NrIC5idG4td3JhcHBlciAuYnRuLWJpZy5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAucmlnaHQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci10b3AgLmNvbnRhaW5lciAuaGVhZGVyLW1haW4tYmxvY2sgLnJpZ2h0LWJsb2NrIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MzVweDtcbiAgaGVpZ2h0OiA0OTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NlcnRpZmljYXRlL2hlYWRlci1pbWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAucmlnaHQtYmxvY2sgLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NlcnRpZmljYXRlL2hlYWRlci1pbWdAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTM1cHggNDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5yaWdodC1ibG9jayAuaGVhZGVyLWltYWdlIHtcbiAgICB3aWR0aDogNTE4cHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2VydGlmaWNhdGUvaGVhZGVyLWltZy01MTh4MzIwLnBuZ1wiKTtcbiAgICB0b3A6IC00NjBweDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTI1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5yaWdodC1ibG9jayAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2VydGlmaWNhdGUvaGVhZGVyLWltZy01MTh4MzIwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxOHB4IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5yaWdodC1ibG9jayAuaGVhZGVyLWltYWdlIHtcbiAgICB0b3A6IC00NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAucmlnaHQtYmxvY2sgLmhlYWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NlcnRpZmljYXRlL2hlYWRlci1pbWctMzIweDMyMC5wbmdcIik7XG4gICAgdG9wOiAtNDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5yaWdodC1ibG9jayAuaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2VydGlmaWNhdGUvaGVhZGVyLWltZy0zMjB4MzIwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItdG9wIC5jb250YWluZXIgLmhlYWRlci1tYWluLWJsb2NrIC5yaWdodC1ibG9jayAuaGVhZGVyLWltYWdlIHtcbiAgICB0b3A6IC00NDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLXRvcCAuY29udGFpbmVyIC5oZWFkZXItbWFpbi1ibG9jayAucmlnaHQtYmxvY2sgLmhlYWRlci1pbWFnZSB7XG4gICAgdG9wOiAtNDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTU2cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5jb250YWluZXIgLmhlYWRlci1ib3R0b20tYmxvY2sge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzIyRjU1O1xuICBwYWRkaW5nOiA0NnB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSAuY29udGFpbmVyIC5oZWFkZXItYm90dG9tLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1ibG9jayB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZzogMzJweCA4NXB4IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhlYWRlci1ib3R0b20gLmNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDMxcHggMjBweCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1oZWFkZXItYm90dG9tIC5jb250YWluZXIgLmhlYWRlci1ib3R0b20tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMxcHggMCAyOXB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogIzMyMkY1NTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY4O1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogNDM2cHg7XG4gIHBhZGRpbmc6IDQ4cHggNDhweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5wb3B1bGFyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzhENzBGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMTdweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAucHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLmRpc2NvdW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAuZGlzY291bnQtd3JhcHBlciAuZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLmRpc2NvdW50LXdyYXBwZXIgLmRpc2NvdW50IC5kaXNjb3VudC1pdGVtLmRpc2NvdW50LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI0FEQUNCQjtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAuZGlzY291bnQtd3JhcHBlciAuZGlzY291bnQgLmRpc2NvdW50LWl0ZW0uZGlzY291bnQtcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M3NjlDNSAwJSwgIzhENzBGRiAxMDAlKTtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5wYXktc2stYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAyMTRweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIHtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgcGFkZGluZzogNDdweCAyNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gICAgaGVpZ2h0OiA0MDNweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAuZGlzY291bnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLmRpc2NvdW50LXdyYXBwZXIgLmRpc2NvdW50IHtcbiAgICB0b3A6IDFweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5wYXktc2stYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDM4OHB4O1xuICAgIHBhZGRpbmc6IDM5cHggMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5wb3B1bGFyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXRhcmlmZnMgLmNvbnRhaW5lciAuZ2lmdC10YXJpZmZzLXNsaWRlciAudGFyaWZmLWl0ZW0gLmRpc2NvdW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLmdpZnQtdGFyaWZmcy1zbGlkZXIgLnRhcmlmZi1pdGVtIC5kaXNjb3VudC13cmFwcGVyIC5kaXNjb3VudCB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyAuY29udGFpbmVyIC5naWZ0LXRhcmlmZnMtc2xpZGVyIC50YXJpZmYtaXRlbSAucGF5LXNrLWJ0biB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tdGFyaWZmcyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi10YXJpZmZzIC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3Mge1xuICBwYWRkaW5nLXRvcDogMTI3cHg7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMzIyRjU1O1xuICB3aWR0aDogMzQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5zdGVwLWljb24ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIsIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzI0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiA3M3B4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvbGluZS1kb3duLWRlc2suc3ZnKTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMSkgLnN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jZXJ0aWZpY2F0ZS9TdGVwLnN2Z1wiKTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtdXAtZGVzay5zdmcpO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogNjZweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMikgLnN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jZXJ0aWZpY2F0ZS9TdGVwLTEuc3ZnXCIpO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgzKSAuc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NlcnRpZmljYXRlL1N0ZXAtMi5zdmdcIik7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAuYWRkaXRpb25hbC1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogMjM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDk3cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0ge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciwgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvbGluZS1kb3duLTk5Mi5zdmcpO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtdXAtOTkyLnN2Zyk7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDcycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMTNweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0ge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5zdGVwLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciwgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvbGluZS1kb3duLTc2OC5zdmcpO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtdXAtNzY4LnN2Zyk7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IDY1cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbSAuc3RlcC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciwgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9jZXJ0aWZpY2F0ZS92ZXJ0aWNhbC1saW5lLnN2Zyk7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvdmVydGljYWwtbGluZS5zdmcpO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0gLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDE5NS44cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24taG93LWl0LXdvcmtzIC5jb250YWluZXIgLnN0ZXBzLW1haW4tYmxvY2sgLnN0ZXAtaXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIsIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLWhvdy1pdC13b3JrcyAuY29udGFpbmVyIC5zdGVwcy1tYWluLWJsb2NrIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICB0b3A6IDY3cHg7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1ob3ctaXQtd29ya3MgLmNvbnRhaW5lciAuc3RlcHMtbWFpbi1ibG9jayAuc3RlcC1pdGVtIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sge1xuICBwYWRkaW5nOiA0MnB4IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMzMjJGNTU7XG4gIG1pbi13aWR0aDogMzQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDU0cHggNDBweCA1NHB4IDQwcHg7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICNGN0VGRjU7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNFQUY3RjA7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkY7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGODtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI0Y3RjFFRjtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0ubW9yZS1hYm91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICByaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbS5tb3JlLWFib3V0IC5tb3JlLWFib3V0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzMyMkY1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtLm1vcmUtYWJvdXQgLm1vcmUtYWJvdXQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvcmlnaHQtYXJyb3cuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0yOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyNnB4IDEycHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDQ2cHg7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDE5cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtLm1vcmUtYWJvdXQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyB7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgbWluLXdpZHRoOiAzMzRweDtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggMTlweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTdweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQ1cHggMTJweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNDlweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoMiksIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgzKSwgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDQpLCBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDE1cHggcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0ubW9yZS1hYm91dCB7XG4gICAgYm90dG9tOiAtNzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtLm1vcmUtYWJvdXQgLm1vcmUtYWJvdXQtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbS5tb3JlLWFib3V0IC5tb3JlLWFib3V0LWxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHggMDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXBlY3VsaWFyaXRpZXMgLmNvbnRhaW5lciAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIC5wZWN1bGlhcml0eS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLXRvcDogLTQzcHg7XG4gICAgbWluLWhlaWdodDogMTg5cHg7XG4gIH1cbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0gLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1wZWN1bGlhcml0aWVzIC5jb250YWluZXIgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayAucGVjdWxpYXJpdHktaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5sYW5kaW5nLWdpZnQgLnNlY3Rpb24tcGVjdWxpYXJpdGllcyAuY29udGFpbmVyIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sgLnBlY3VsaWFyaXR5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDY5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5zZWN0aW9uLXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxuICBib2R5LmxhbmRpbmctZ2lmdCAuc2VjdGlvbi1xdWVzdGlvbnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbmJvZHkubGFuZGluZy1naWZ0IC5wYXktc2stbW9kYWwgI2dpZnQtYWN0aXZhdGlvbi1mb3JtIC50b3AtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0YxO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAucGF5LXNrLW1vZGFsICNnaWZ0LWFjdGl2YXRpb24tZm9ybSAudG9wLWJsb2NrIC5tb2RhbC1ib2R5IHtcbiAgY29sb3I6ICMzMjJGNTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmxhbmRpbmctZ2lmdCAucGF5LXNrLW1vZGFsICNnaWZ0LWFjdGl2YXRpb24tZm9ybSAudG9wLWJsb2NrIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAucGF5LXNrLW1vZGFsICNnaWZ0LWFjdGl2YXRpb24tZm9ybSAudG9wLWJsb2NrIC5tb2RhbC1ib2R5IGJ1dHRvbiAuaS1wYy1jbG9zZSB7XG4gIGNvbG9yOiAjQURBQ0JCO1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAucGF5LXNrLW1vZGFsICNnaWZ0LWFjdGl2YXRpb24tZm9ybSAudG9wLWJsb2NrIC5tb2RhbC1ib2R5IC5tYXRlcmlhbC1pbnB1dC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4MnB4O1xufVxuXG5ib2R5LmxhbmRpbmctZ2lmdCAucGF5LXNrLW1vZGFsICNnaWZ0LWFjdGl2YXRpb24tZm9ybSAudG9wLWJsb2NrIC5tb2RhbC1ib2R5IC5hZ3JlZW1lbnQtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGFuZGluZy1naWZ0IC5wYXktc2stbW9kYWwgI2dpZnQtYWN0aXZhdGlvbi1mb3JtIC5ib3R0b20tYmxvY2sgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI0VDRUNGMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5oZWFkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItMTkyMS5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmtpZHMtaW5kZXggLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci0xOTIxQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4M3B4IDU5MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5oZWFkZXItaW1hZ2Uge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDU5MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci03NjgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLTc2OEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLTQ4MC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci00ODBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci0zNjAucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItMzYwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci03NjgucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci03NjhAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLTQ4MC5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnNlY3Rpb24taGVhZGVyLXRvcC5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVhZGVyLTQ4MEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItMzYwLnBuZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAuc2VjdGlvbi1oZWFkZXItdG9wLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWFkZXItMzYwQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci0zNjAucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5Ljk4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTkuOThweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5zZWN0aW9uLWhlYWRlci10b3Aubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci0zNjBAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG5cbmJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24taG93LW11Y2gsIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgcGFkZGluZzogMTI4cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24taG93LW11Y2gsIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24uc2VjdGlvbi1ob3ctbXVjaCwgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24uc2VjdGlvbi1xdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLWhvdy1tdWNoLCBib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24taG93LW11Y2gsIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG5ib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5ib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLXNjaGVkdWxlIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLXNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkua2lkcy1pbmRleCAucGFnZS13cmFwcGVyIC5zZWN0aW9uLnNlY3Rpb24tc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG5ib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi5zZWN0aW9uLXNjaGVkdWxlIC5zaGFwZS1lbGxpcHNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmtpZHMtaW5kZXggLnBhZ2Utd3JhcHBlciBmb290ZXIge1xuICBwYWRkaW5nOiAxMjhweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5raWRzLWluZGV4IC5wYWdlLXdyYXBwZXIgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuQGltcG9ydCBcInBsYWNlaG9sZGVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgcGhvbmUtbWQ6IDM2MHB4LFxuICAgIHBob25lOiA0ODBweCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjhweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDExNjRweCxcbik7XG5cbiRhc3BlY3QtcmF0aW9zOiAoXG4gICAgXCIxeDFcIjogMTAwJSxcbiAgICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gICAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXG4gICAgXCI2MzJ4NDAwXCI6IGNhbGMoNDAwIC8gNjMyICogMTAwJSksXG4pO1xuXG4kY29iYWx0LWRhcms6ICMyODI2NDQ7XG4kY29iYWx0OiAjMzIyRjU1O1xuJG9yYW5nZTogI0Y3NkQ2MztcbiRwaW5rOiAjQzc2OUM1O1xuJHB1cnBsZTogIzhENzBGRjtcbiRjb2JhbHQxMDogI0Q2RDVERDtcbiRjb2JhbHQyMDogI0FEQUNCQjtcbiRjb2JhbHQzMDogIzg0ODI5OTtcbiRjb2JhbHQtMjA6IHRyYW5zcGFyZW50aXplKCRjb2JhbHQsIDAuOCk7XG4kbGlnaHQtZ3JheTogI0VDRUNGMTtcbiRicmFuZC1ncmF5LTUwOiAjRjVGNUY4O1xuJHdoaXRlOiAjRkZGRkZGO1xuJHdoaXRlLTU6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC45NSk7XG4kd2hpdGUtNzA6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4zKTtcbiRncmV5OiAjRjVGNUY4O1xuJGdyZXkxMDogI0Y2RjZGODtcbiRncmV5MjA6ICNkZWUyZTY7XG4kZ3JleTMwOiAjQzFDMUMxO1xuJGNvYmFsdEdyZXk6ICM3QzdCOTM7XG4kY29iYWx0R3JleTE6ICM5Nzk2QUY7XG4kY2x1YnMtZGFyay1iZzogIzM0MzEzMTtcbiRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3I6ICNjY2M7XG4kbW9kYWwtdGV4dC1jb2xvcjogIzI2MjYyNjtcbiRjb2JhbHQ0MDogI0FEQUNCQjtcbiRmb3JtLWVycm9yLWNvbG9yOiAjRkYyNTAwO1xuJGNvYmFsdC03MDogdHJhbnNwYXJlbnRpemUoJGNvYmFsdCwgMC4zKTtcbiRjb2JhbHQtNDA6IHRyYW5zcGFyZW50aXplKCRjb2JhbHQsIDAuNik7XG4kd2hpdGUtNDA6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC42KTtcbiR3aGl0ZS0yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcblxuXG4kYmctcmVkOiAjRjdFRkY1O1xuJGJnLWdyZWVuOiAjRUFGN0YwO1xuJGJnLXZpb2xldDogI0YwRjBGRjtcbiRiZy1icm93bjogI0Y1RjVGODtcbiRiZy1vcmFuZ2U6ICNGN0YxRUY7XG5cbiRib2R5LWNvbG9yOiAkY29iYWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJjb2JhbHQtZGFya1wiOiAkY29iYWx0LWRhcmssXG4gICAgXCJjb2JhbHRcIjogJGNvYmFsdCxcbiAgICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICAgIFwid2hpdGVcIjogICR3aGl0ZSxcbik7XG5cbiRjb21tb24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG9yYW5nZSAwJSwgJHBpbmsgNTAlLCAkcHVycGxlIDEwMCUpO1xuJG9yYW5nZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KCRvcmFuZ2UsICRvcmFuZ2UpO1xuJHBpbmstcHVycGxlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwaW5rIDAlLCAkcHVycGxlIDEwMCUpO1xuJG9yYW5nZS1waW5rLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRvcmFuZ2UgMCUsICRwaW5rIDEwMCUpO1xuXG4kZm9udC1mYW1pbHktbWFucm9wZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWdpbHJveTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZW5nbGV4LWljb25zOiAnRW5nbGV4SWNvbnMnO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG5cbiRwYXktc2stbW9kYWwtbWF4LXdpZHRoLW1vYmlsZTogNTcwcHg7XG5cbiRmb250LXNpemUtMTY6IDE2cHg7IC8vIGZvciBmb3Jtc1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS04OiAkZm9udC1zaXplLWJhc2UgKiAwLjU7XG4kZm9udC1zaXplLTEwOiAkZm9udC1zaXplLWJhc2UgKiAwLjYyNTtcbiRmb250LXNpemUtMTI6ICRmb250LXNpemUtYmFzZSAqIDAuNzU7XG4kZm9udC1zaXplLTEzOiAkZm9udC1zaXplLWJhc2UgKiAwLjgxMjU7XG4kZm9udC1zaXplLTE0OiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcbiRmb250LXNpemUtMTU6ICRmb250LXNpemUtYmFzZSAqIDAuOTM3NTtcbiRmb250LXNpemUtMjA6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLTE4OiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcbiRmb250LXNpemUtMjQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRmb250LXNpemUtMzI6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kZm9udC1zaXplLTQwOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kZm9udC1zaXplLTUwOiAkZm9udC1zaXplLWJhc2UgKiAzLjEyNTtcbiRmb250LXNpemUtMTEwOiAkZm9udC1zaXplLWJhc2UgKiA2Ljg3NTtcbiRmb250LXNpemUtMTQwOiAkZm9udC1zaXplLWJhc2UgKiA4Ljc1O1xuJGZvbnQtc2l6ZS0xNjA6ICRmb250LXNpemUtYmFzZSAqIDEwO1xuJGZvbnQtc2l6ZS0xODA6ICRmb250LXNpemUtYmFzZSAqIDExLjI1O1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDcwMDtcblxuJGJhc2UtaW5kZW50OiAyMHB4O1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuJGJ0bi10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiRjbHViLWZvcm1hdHM6IChub19ob3N0LGhvc3RlZF9jbGFzc2ljLGhvc3RlZF9saXN0ZW5pbmcsaG9zdGVkX3ZvY2FidWxhcnksaG9zdGVkX2dyYW1tYXIsaG9zdGVkX2J1c2luZXNzLGhvc3RlZF9nYW1lcyxob3N0ZWRfY2hlY2tfeW91cl9sZXZlbCk7XG4kY2x1YnMtYXZhdGFyLXNpemU6IDI4cHg7XG5cbiRyZXZpZXctbmFtZXM6IChcbiAgQWxlbmFBa2ltb2NoZXZhLFxuICBJcmluYVN5ZWRpbmEsXG4gIE1hcmdhcml0YVRzdmV0a292YSxcbiAgUG9saW5hQmVya3V0LFxuICBZYWtvdlZhcnNoYXZza2l5LFxuICBZYXJpbmFOaWtvbGFlbmtvLFxuICBMZW5hVHN5Z2Fub3ZhXG4pO1xuXG4kbWF0ZXJpYWwtaW5wdXQtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29iYWx0MjA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjVyZW07XG5cbiRtb2JpbGUtbmF2YmFyLWhlaWdodDogOTVweDtcbiRtb2JpbGUtYm90dG9tLW5hdmJhci1oZWlnaHQ6IDg4cHg7XG4kaGVsbG9iYXItaGVpZ2h0OiA2MHB4O1xuXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiaW1hZ2VzL1wiO1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm91YmxlOiAncm91YmxlJzsiLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtZW5kIHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1zdGFydCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRW5nbGV4SWNvbnMnO1xuICBzcmM6IHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLmVvdD92PSN7JGktdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy5lb3Q/I2llZml4JnY9I3skaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRpLWZvbnQtcGF0aH0vRW5nbGV4SWNvbnMud29mZjI/dj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy53b2ZmP3Y9I3skaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy50dGY/dj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy5zdmc/dj0jeyRpLXZlcnNpb259I2VuZ2xleGljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLiN7JGktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGktZm9udC1zaXplLWJhc2V9LyN7JGktbGluZS1oZWlnaHQtYmFzZX0gRW5nbGV4SWNvbnM7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skaS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRpLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skaS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skaS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRpLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGktbGktd2lkdGg7XG4gIHdpZHRoOiAkaS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skaS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRpLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiJGktZm9udC1wYXRoOiAgICAgICAgXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGktbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcblxuJGktY3NzLXByZWZpeDogICAgICAgaSAhZGVmYXVsdDtcbiRpLXZlcnNpb246ICAgICAgICAgIFwiMC44LjNcIiAhZGVmYXVsdDtcbiRpLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kaS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGktbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRpLTUwMHB4OiBcIlxcRUEwMVwiO1xuJGktYWRqdXN0OiBcIlxcRUEwMlwiO1xuJGktYWRuOiBcIlxcRUEwM1wiO1xuJGktYWxpZ24tY2VudGVyOiBcIlxcRUEwNFwiO1xuJGktYWxpZ24tanVzdGlmeTogXCJcXEVBMDVcIjtcbiRpLWFsaWduLWxlZnQ6IFwiXFxFQTA2XCI7XG4kaS1hbGlnbi1yaWdodDogXCJcXEVBMDdcIjtcbiRpLWFtYXpvbjogXCJcXEVBMDhcIjtcbiRpLWFtYnVsYW5jZTogXCJcXEVBMDlcIjtcbiRpLWFuY2hvcjogXCJcXEVBMEFcIjtcbiRpLWFuZHJvaWQ6IFwiXFxFQTBCXCI7XG4kaS1hbmdlbGxpc3Q6IFwiXFxFQTBDXCI7XG4kaS1hbmdsZS1kb3VibGUtZG93bjogXCJcXEVBMERcIjtcbiRpLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcRUEwRVwiO1xuJGktYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcRUEwRlwiO1xuJGktYW5nbGUtZG91YmxlLXVwOiBcIlxcRUExMFwiO1xuJGktYW5nbGUtZG93bjogXCJcXEVBMTFcIjtcbiRpLWFuZ2xlLWxlZnQ6IFwiXFxFQTEyXCI7XG4kaS1hbmdsZS1yaWdodDogXCJcXEVBMTNcIjtcbiRpLWFuZ2xlLXVwOiBcIlxcRUExNFwiO1xuJGktYXBwbGU6IFwiXFxFQTE1XCI7XG4kaS1hcmNoaXZlOiBcIlxcRUExNlwiO1xuJGktYXJlYS1jaGFydDogXCJcXEVBMTdcIjtcbiRpLWFycm93LWNpcmNsZS1kb3duOiBcIlxcRUExOFwiO1xuJGktYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxFQTE5XCI7XG4kaS1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcRUExQVwiO1xuJGktYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXEVBMUJcIjtcbiRpLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcRUExQ1wiO1xuJGktYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxFQTFEXCI7XG4kaS1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxFQTFFXCI7XG4kaS1hcnJvdy1jaXJjbGUtdXA6IFwiXFxFQTFGXCI7XG4kaS1hcnJvdy1kb3duOiBcIlxcRUEyMFwiO1xuJGktYXJyb3ctbGVmdDogXCJcXEVBMjFcIjtcbiRpLWFycm93LXJpZ2h0OiBcIlxcRUEyMlwiO1xuJGktYXJyb3ctdXA6IFwiXFxFQTIzXCI7XG4kaS1hcnJvd3MtYWx0OiBcIlxcRUEyNFwiO1xuJGktYXJyb3dzLWg6IFwiXFxFQTI1XCI7XG4kaS1hcnJvd3MtdjogXCJcXEVBMjZcIjtcbiRpLWFycm93czogXCJcXEVBMjdcIjtcbiRpLWFzdGVyaXNrOiBcIlxcRUEyOFwiO1xuJGktYXQ6IFwiXFxFQTI5XCI7XG4kaS1hdXRvbW9iaWxlOiBcIlxcRUEyQVwiO1xuJGktYmFja3dhcmQ6IFwiXFxFQTJCXCI7XG4kaS1iYWxhbmNlLXNjYWxlOiBcIlxcRUEyQ1wiO1xuJGktYmFuOiBcIlxcRUEyRFwiO1xuJGktYmFuazogXCJcXEVBMkVcIjtcbiRpLWJhci1jaGFydC1vOiBcIlxcRUEyRlwiO1xuJGktYmFyLWNoYXJ0OiBcIlxcRUEzMFwiO1xuJGktYmFyY29kZTogXCJcXEVBMzFcIjtcbiRpLWJhcnM6IFwiXFxFQTMyXCI7XG4kaS1iYXR0ZXJ5LTA6IFwiXFxFQTMzXCI7XG4kaS1iYXR0ZXJ5LTE6IFwiXFxFQTM0XCI7XG4kaS1iYXR0ZXJ5LTI6IFwiXFxFQTM1XCI7XG4kaS1iYXR0ZXJ5LTM6IFwiXFxFQTM2XCI7XG4kaS1iYXR0ZXJ5LTQ6IFwiXFxFQTM3XCI7XG4kaS1iYXR0ZXJ5LWVtcHR5OiBcIlxcRUEzOFwiO1xuJGktYmF0dGVyeS1mdWxsOiBcIlxcRUEzOVwiO1xuJGktYmF0dGVyeS1oYWxmOiBcIlxcRUEzQVwiO1xuJGktYmF0dGVyeS1xdWFydGVyOiBcIlxcRUEzQlwiO1xuJGktYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXEVBM0NcIjtcbiRpLWJlZDogXCJcXEVBM0RcIjtcbiRpLWJlZXI6IFwiXFxFQTNFXCI7XG4kaS1iZWhhbmNlLXNxdWFyZTogXCJcXEVBM0ZcIjtcbiRpLWJlaGFuY2U6IFwiXFxFQTQwXCI7XG4kaS1iZWxsLW86IFwiXFxFQTQxXCI7XG4kaS1iZWxsLXNsYXNoLW86IFwiXFxFQTQyXCI7XG4kaS1iZWxsLXNsYXNoOiBcIlxcRUE0M1wiO1xuJGktYmVsbDogXCJcXEVBNDRcIjtcbiRpLWJpY3ljbGU6IFwiXFxFQTQ1XCI7XG4kaS1iaW5vY3VsYXJzOiBcIlxcRUE0NlwiO1xuJGktYmlydGhkYXktY2FrZTogXCJcXEVBNDdcIjtcbiRpLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxFQTQ4XCI7XG4kaS1iaXRidWNrZXQ6IFwiXFxFQTQ5XCI7XG4kaS1iaXRjb2luOiBcIlxcRUE0QVwiO1xuJGktYmxhY2stdGllOiBcIlxcRUE0QlwiO1xuJGktYmx1ZXRvb3RoLWI6IFwiXFxFQTRDXCI7XG4kaS1ibHVldG9vdGg6IFwiXFxFQTREXCI7XG4kaS1ib2xkOiBcIlxcRUE0RVwiO1xuJGktYm9sdDogXCJcXEVBNEZcIjtcbiRpLWJvbWI6IFwiXFxFQTUwXCI7XG4kaS1ib29rOiBcIlxcRUE1MVwiO1xuJGktYm9va21hcmstbzogXCJcXEVBNTJcIjtcbiRpLWJvb2ttYXJrOiBcIlxcRUE1M1wiO1xuJGktYnJpZWZjYXNlOiBcIlxcRUE1NFwiO1xuJGktYnRjOiBcIlxcRUE1NVwiO1xuJGktYnVnOiBcIlxcRUE1NlwiO1xuJGktYnVpbGRpbmctbzogXCJcXEVBNTdcIjtcbiRpLWJ1aWxkaW5nOiBcIlxcRUE1OFwiO1xuJGktYnVsbGhvcm46IFwiXFxFQTU5XCI7XG4kaS1idWxsc2V5ZTogXCJcXEVBNUFcIjtcbiRpLWJ1czogXCJcXEVBNUJcIjtcbiRpLWJ1eXNlbGxhZHM6IFwiXFxFQTVDXCI7XG4kaS1jYWI6IFwiXFxFQTVEXCI7XG4kaS1jYWxjdWxhdG9yOiBcIlxcRUE1RVwiO1xuJGktY2FsZW5kYXItY2hlY2stbzogXCJcXEVBNUZcIjtcbiRpLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxFQTYwXCI7XG4kaS1jYWxlbmRhci1vOiBcIlxcRUE2MVwiO1xuJGktY2FsZW5kYXItcGx1cy1vOiBcIlxcRUE2MlwiO1xuJGktY2FsZW5kYXItdGltZXMtbzogXCJcXEVBNjNcIjtcbiRpLWNhbGVuZGFyOiBcIlxcRUE2NFwiO1xuJGktY2FtZXJhLXJldHJvOiBcIlxcRUE2NVwiO1xuJGktY2FtZXJhOiBcIlxcRUE2NlwiO1xuJGktY2FyOiBcIlxcRUE2N1wiO1xuJGktY2FyZXQtZG93bjogXCJcXEVBNjhcIjtcbiRpLWNhcmV0LWxlZnQ6IFwiXFxFQTY5XCI7XG4kaS1jYXJldC1yaWdodDogXCJcXEVBNkFcIjtcbiRpLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxFQTZCXCI7XG4kaS1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcRUE2Q1wiO1xuJGktY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxFQTZEXCI7XG4kaS1jYXJldC1zcXVhcmUtby11cDogXCJcXEVBNkVcIjtcbiRpLWNhcmV0LXVwOiBcIlxcRUE2RlwiO1xuJGktY2FydC1hcnJvdy1kb3duOiBcIlxcRUE3MFwiO1xuJGktY2FydC1wbHVzOiBcIlxcRUE3MVwiO1xuJGktY2MtYW1leDogXCJcXEVBNzJcIjtcbiRpLWNjLWRpbmVycy1jbHViOiBcIlxcRUE3M1wiO1xuJGktY2MtZGlzY292ZXI6IFwiXFxFQTc0XCI7XG4kaS1jYy1qY2I6IFwiXFxFQTc1XCI7XG4kaS1jYy1tYXN0ZXJjYXJkOiBcIlxcRUE3NlwiO1xuJGktY2MtcGF5cGFsOiBcIlxcRUE3N1wiO1xuJGktY2Mtc3RyaXBlOiBcIlxcRUE3OFwiO1xuJGktY2MtdmlzYTogXCJcXEVBNzlcIjtcbiRpLWNjOiBcIlxcRUE3QVwiO1xuJGktY2VydGlmaWNhdGU6IFwiXFxFQTdCXCI7XG4kaS1jaGFpbi1icm9rZW46IFwiXFxFQTdDXCI7XG4kaS1jaGFpbjogXCJcXEVBN0RcIjtcbiRpLWNoZWNrLWNpcmNsZS1vOiBcIlxcRUE3RVwiO1xuJGktY2hlY2stY2lyY2xlOiBcIlxcRUE3RlwiO1xuJGktY2hlY2stc3F1YXJlLW86IFwiXFxFQTgwXCI7XG4kaS1jaGVjay1zcXVhcmU6IFwiXFxFQTgxXCI7XG4kaS1jaGVjazogXCJcXEVBODJcIjtcbiRpLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxFQTgzXCI7XG4kaS1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcRUE4NFwiO1xuJGktY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxFQTg1XCI7XG4kaS1jaGV2cm9uLWNpcmNsZS11cDogXCJcXEVBODZcIjtcbiRpLWNoZXZyb24tZG93bjogXCJcXEVBODdcIjtcbiRpLWNoZXZyb24tbGVmdDogXCJcXEVBODhcIjtcbiRpLWNoZXZyb24tcmlnaHQ6IFwiXFxFQTg5XCI7XG4kaS1jaGV2cm9uLXVwOiBcIlxcRUE4QVwiO1xuJGktY2hpbGQ6IFwiXFxFQThCXCI7XG4kaS1jaHJvbWU6IFwiXFxFQThDXCI7XG4kaS1jaXJjbGUtby1ub3RjaDogXCJcXEVBOERcIjtcbiRpLWNpcmNsZS1vOiBcIlxcRUE4RVwiO1xuJGktY2lyY2xlLXRoaW46IFwiXFxFQThGXCI7XG4kaS1jaXJjbGU6IFwiXFxFQTkwXCI7XG4kaS1jbGlwYm9hcmQ6IFwiXFxFQTkxXCI7XG4kaS1jbG9jay1vOiBcIlxcRUE5MlwiO1xuJGktY2xvbmU6IFwiXFxFQTkzXCI7XG4kaS1jbG9zZTogXCJcXEVBOTRcIjtcbiRpLWNsb3VkLWRvd25sb2FkOiBcIlxcRUE5NVwiO1xuJGktY2xvdWQtdXBsb2FkOiBcIlxcRUE5NlwiO1xuJGktY2xvdWQ6IFwiXFxFQTk3XCI7XG4kaS1jbnk6IFwiXFxFQTk4XCI7XG4kaS1jb2RlLWZvcms6IFwiXFxFQTk5XCI7XG4kaS1jb2RlOiBcIlxcRUE5QVwiO1xuJGktY29kZXBlbjogXCJcXEVBOUJcIjtcbiRpLWNvZGllcGllOiBcIlxcRUE5Q1wiO1xuJGktY29mZmVlOiBcIlxcRUE5RFwiO1xuJGktY29nOiBcIlxcRUE5RVwiO1xuJGktY29nczogXCJcXEVBOUZcIjtcbiRpLWNvbHVtbnM6IFwiXFxFQUEwXCI7XG4kaS1jb21tZW50LW86IFwiXFxFQUExXCI7XG4kaS1jb21tZW50OiBcIlxcRUFBMlwiO1xuJGktY29tbWVudGluZy1vOiBcIlxcRUFBM1wiO1xuJGktY29tbWVudGluZzogXCJcXEVBQTRcIjtcbiRpLWNvbW1lbnRzLW86IFwiXFxFQUE1XCI7XG4kaS1jb21tZW50czogXCJcXEVBQTZcIjtcbiRpLWNvbXBhc3M6IFwiXFxFQUE3XCI7XG4kaS1jb21wcmVzczogXCJcXEVBQThcIjtcbiRpLWNvbm5lY3RkZXZlbG9wOiBcIlxcRUFBOVwiO1xuJGktY29udGFvOiBcIlxcRUFBQVwiO1xuJGktY29weTogXCJcXEVBQUJcIjtcbiRpLWNvcHlyaWdodDogXCJcXEVBQUNcIjtcbiRpLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxFQUFEXCI7XG4kaS1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxFQUFFXCI7XG4kaS1jcmVkaXQtY2FyZDogXCJcXEVBQUZcIjtcbiRpLWNyb3A6IFwiXFxFQUIwXCI7XG4kaS1jcm9zc2hhaXJzOiBcIlxcRUFCMVwiO1xuJGktY3NzMzogXCJcXEVBQjJcIjtcbiRpLWN1YmU6IFwiXFxFQUIzXCI7XG4kaS1jdWJlczogXCJcXEVBQjRcIjtcbiRpLWN1dDogXCJcXEVBQjVcIjtcbiRpLWN1dGxlcnk6IFwiXFxFQUI2XCI7XG4kaS1kYXNoYm9hcmQ6IFwiXFxFQUI3XCI7XG4kaS1kYXNoY3ViZTogXCJcXEVBQjhcIjtcbiRpLWRhdGFiYXNlOiBcIlxcRUFCOVwiO1xuJGktZGVkZW50OiBcIlxcRUFCQVwiO1xuJGktZGVsaWNpb3VzOiBcIlxcRUFCQlwiO1xuJGktZGVza3RvcDogXCJcXEVBQkNcIjtcbiRpLWRldmlhbnRhcnQ6IFwiXFxFQUJEXCI7XG4kaS1kaWFtb25kOiBcIlxcRUFCRVwiO1xuJGktZGlnZzogXCJcXEVBQkZcIjtcbiRpLWRvbGxhcjogXCJcXEVBQzBcIjtcbiRpLWRvdC1jaXJjbGUtbzogXCJcXEVBQzFcIjtcbiRpLWRvd25sb2FkOiBcIlxcRUFDMlwiO1xuJGktZHJpYmJibGU6IFwiXFxFQUMzXCI7XG4kaS1kcm9wYm94OiBcIlxcRUFDNFwiO1xuJGktZHJ1cGFsOiBcIlxcRUFDNVwiO1xuJGktZWRnZTogXCJcXEVBQzZcIjtcbiRpLWVkaXQ6IFwiXFxFQUM3XCI7XG4kaS1lamVjdDogXCJcXEVBQzhcIjtcbiRpLWVsbGlwc2lzLWg6IFwiXFxFQUM5XCI7XG4kaS1lbGxpcHNpcy12OiBcIlxcRUFDQVwiO1xuJGktZW1waXJlOiBcIlxcRUFDQlwiO1xuJGktZW52ZWxvcGUtbzogXCJcXEVBQ0NcIjtcbiRpLWVudmVsb3BlLXNxdWFyZTogXCJcXEVBQ0RcIjtcbiRpLWVudmVsb3BlOiBcIlxcRUFDRVwiO1xuJGktZXJhc2VyOiBcIlxcRUFDRlwiO1xuJGktZXVyOiBcIlxcRUFEMFwiO1xuJGktZXVybzogXCJcXEVBRDFcIjtcbiRpLWV4Y2hhbmdlOiBcIlxcRUFEMlwiO1xuJGktZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcRUFEM1wiO1xuJGktZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxFQUQ0XCI7XG4kaS1leGNsYW1hdGlvbjogXCJcXEVBRDVcIjtcbiRpLWV4cGFuZDogXCJcXEVBRDZcIjtcbiRpLWV4cGVkaXRlZHNzbDogXCJcXEVBRDdcIjtcbiRpLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcRUFEOFwiO1xuJGktZXh0ZXJuYWwtbGluazogXCJcXEVBRDlcIjtcbiRpLWV5ZS1zbGFzaDogXCJcXEVBREFcIjtcbiRpLWV5ZTogXCJcXEVBREJcIjtcbiRpLWV5ZWRyb3BwZXI6IFwiXFxFQURDXCI7XG4kaS1mYWNlYm9vay1mOiBcIlxcRUFERFwiO1xuJGktZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxFQURFXCI7XG4kaS1mYWNlYm9vay1zcXVhcmU6IFwiXFxFQURGXCI7XG4kaS1mYWNlYm9vazogXCJcXEVBRTBcIjtcbiRpLWZhc3QtYmFja3dhcmQ6IFwiXFxFQUUxXCI7XG4kaS1mYXN0LWZvcndhcmQ6IFwiXFxFQUUyXCI7XG4kaS1mYXg6IFwiXFxFQUUzXCI7XG4kaS1mZWVkOiBcIlxcRUFFNFwiO1xuJGktZmVtYWxlOiBcIlxcRUFFNVwiO1xuJGktZmlnaHRlci1qZXQ6IFwiXFxFQUU2XCI7XG4kaS1maWxlLWFyY2hpdmUtbzogXCJcXEVBRTdcIjtcbiRpLWZpbGUtYXVkaW8tbzogXCJcXEVBRThcIjtcbiRpLWZpbGUtY29kZS1vOiBcIlxcRUFFOVwiO1xuJGktZmlsZS1leGNlbC1vOiBcIlxcRUFFQVwiO1xuJGktZmlsZS1pbWFnZS1vOiBcIlxcRUFFQlwiO1xuJGktZmlsZS1tb3ZpZS1vOiBcIlxcRUFFQ1wiO1xuJGktZmlsZS1vOiBcIlxcRUFFRFwiO1xuJGktZmlsZS1wZGYtbzogXCJcXEVBRUVcIjtcbiRpLWZpbGUtcGhvdG8tbzogXCJcXEVBRUZcIjtcbiRpLWZpbGUtcGljdHVyZS1vOiBcIlxcRUFGMFwiO1xuJGktZmlsZS1wb3dlcnBvaW50LW86IFwiXFxFQUYxXCI7XG4kaS1maWxlLXNvdW5kLW86IFwiXFxFQUYyXCI7XG4kaS1maWxlLXRleHQtbzogXCJcXEVBRjNcIjtcbiRpLWZpbGUtdGV4dDogXCJcXEVBRjRcIjtcbiRpLWZpbGUtdmlkZW8tbzogXCJcXEVBRjVcIjtcbiRpLWZpbGUtd29yZC1vOiBcIlxcRUFGNlwiO1xuJGktZmlsZS16aXAtbzogXCJcXEVBRjdcIjtcbiRpLWZpbGU6IFwiXFxFQUY4XCI7XG4kaS1maWxlcy1vOiBcIlxcRUFGOVwiO1xuJGktZmlsbTogXCJcXEVBRkFcIjtcbiRpLWZpbHRlcjogXCJcXEVBRkJcIjtcbiRpLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcRUFGQ1wiO1xuJGktZmlyZTogXCJcXEVBRkRcIjtcbiRpLWZpcmVmb3g6IFwiXFxFQUZFXCI7XG4kaS1mbGFnLWNoZWNrZXJlZDogXCJcXEVBRkZcIjtcbiRpLWZsYWctbzogXCJcXEVCMDBcIjtcbiRpLWZsYWc6IFwiXFxFQjAxXCI7XG4kaS1mbGFzaDogXCJcXEVCMDJcIjtcbiRpLWZsYXNrOiBcIlxcRUIwM1wiO1xuJGktZmxpY2tyOiBcIlxcRUIwNFwiO1xuJGktZmxvcHB5LW86IFwiXFxFQjA1XCI7XG4kaS1mb2xkZXItbzogXCJcXEVCMDZcIjtcbiRpLWZvbGRlci1vcGVuLW86IFwiXFxFQjA3XCI7XG4kaS1mb2xkZXItb3BlbjogXCJcXEVCMDhcIjtcbiRpLWZvbGRlcjogXCJcXEVCMDlcIjtcbiRpLWZvbnQ6IFwiXFxFQjBBXCI7XG4kaS1mb250aWNvbnM6IFwiXFxFQjBCXCI7XG4kaS1mb3J0LWF3ZXNvbWU6IFwiXFxFQjBDXCI7XG4kaS1mb3J1bWJlZTogXCJcXEVCMERcIjtcbiRpLWZvcndhcmQ6IFwiXFxFQjBFXCI7XG4kaS1mb3Vyc3F1YXJlOiBcIlxcRUIwRlwiO1xuJGktZnJvd24tbzogXCJcXEVCMTBcIjtcbiRpLWZ1dGJvbC1vOiBcIlxcRUIxMVwiO1xuJGktZ2FtZXBhZDogXCJcXEVCMTJcIjtcbiRpLWdhdmVsOiBcIlxcRUIxM1wiO1xuJGktZ2JwOiBcIlxcRUIxNFwiO1xuJGktZ2U6IFwiXFxFQjE1XCI7XG4kaS1nZWFyOiBcIlxcRUIxNlwiO1xuJGktZ2VhcnM6IFwiXFxFQjE3XCI7XG4kaS1nZW5kZXJsZXNzOiBcIlxcRUIxOFwiO1xuJGktZ2V0LXBvY2tldDogXCJcXEVCMTlcIjtcbiRpLWdnLWNpcmNsZTogXCJcXEVCMUFcIjtcbiRpLWdnOiBcIlxcRUIxQlwiO1xuJGktZ2lmdDogXCJcXEVCMUNcIjtcbiRpLWdpdC1zcXVhcmU6IFwiXFxFQjFEXCI7XG4kaS1naXQ6IFwiXFxFQjFFXCI7XG4kaS1naXRodWItYWx0OiBcIlxcRUIxRlwiO1xuJGktZ2l0aHViLXNxdWFyZTogXCJcXEVCMjBcIjtcbiRpLWdpdGh1YjogXCJcXEVCMjFcIjtcbiRpLWdpdHRpcDogXCJcXEVCMjJcIjtcbiRpLWdsYXNzOiBcIlxcRUIyM1wiO1xuJGktZ2xvYmU6IFwiXFxFQjI0XCI7XG4kaS1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxFQjI1XCI7XG4kaS1nb29nbGUtcGx1czogXCJcXEVCMjZcIjtcbiRpLWdvb2dsZS13YWxsZXQ6IFwiXFxFQjI3XCI7XG4kaS1nb29nbGU6IFwiXFxFQjI4XCI7XG4kaS1ncmFkdWF0aW9uLWNhcDogXCJcXEVCMjlcIjtcbiRpLWdyYXRpcGF5OiBcIlxcRUIyQVwiO1xuJGktZ3JvdXA6IFwiXFxFQjJCXCI7XG4kaS1oLXNxdWFyZTogXCJcXEVCMkNcIjtcbiRpLWhhY2tlci1uZXdzOiBcIlxcRUIyRFwiO1xuJGktaGFuZC1ncmFiLW86IFwiXFxFQjJFXCI7XG4kaS1oYW5kLWxpemFyZC1vOiBcIlxcRUIyRlwiO1xuJGktaGFuZC1vLWRvd246IFwiXFxFQjMwXCI7XG4kaS1oYW5kLW8tbGVmdDogXCJcXEVCMzFcIjtcbiRpLWhhbmQtby1yaWdodDogXCJcXEVCMzJcIjtcbiRpLWhhbmQtby11cDogXCJcXEVCMzNcIjtcbiRpLWhhbmQtcGFwZXItbzogXCJcXEVCMzRcIjtcbiRpLWhhbmQtcGVhY2UtbzogXCJcXEVCMzVcIjtcbiRpLWhhbmQtcG9pbnRlci1vOiBcIlxcRUIzNlwiO1xuJGktaGFuZC1yb2NrLW86IFwiXFxFQjM3XCI7XG4kaS1oYW5kLXNjaXNzb3JzLW86IFwiXFxFQjM4XCI7XG4kaS1oYW5kLXNwb2NrLW86IFwiXFxFQjM5XCI7XG4kaS1oYW5kLXN0b3AtbzogXCJcXEVCM0FcIjtcbiRpLWhhc2h0YWc6IFwiXFxFQjNCXCI7XG4kaS1oZGQtbzogXCJcXEVCM0NcIjtcbiRpLWhlYWRlcjogXCJcXEVCM0RcIjtcbiRpLWhlYWRwaG9uZXM6IFwiXFxFQjNFXCI7XG4kaS1oZWFydC1vOiBcIlxcRUIzRlwiO1xuJGktaGVhcnQ6IFwiXFxFQjQwXCI7XG4kaS1oZWFydGJlYXQ6IFwiXFxFQjQxXCI7XG4kaS1oaXN0b3J5OiBcIlxcRUI0MlwiO1xuJGktaG9tZTogXCJcXEVCNDNcIjtcbiRpLWhvc3BpdGFsLW86IFwiXFxFQjQ0XCI7XG4kaS1ob3RlbDogXCJcXEVCNDVcIjtcbiRpLWhvdXJnbGFzcy0xOiBcIlxcRUI0NlwiO1xuJGktaG91cmdsYXNzLTI6IFwiXFxFQjQ3XCI7XG4kaS1ob3VyZ2xhc3MtMzogXCJcXEVCNDhcIjtcbiRpLWhvdXJnbGFzcy1lbmQ6IFwiXFxFQjQ5XCI7XG4kaS1ob3VyZ2xhc3MtaGFsZjogXCJcXEVCNEFcIjtcbiRpLWhvdXJnbGFzcy1vOiBcIlxcRUI0QlwiO1xuJGktaG91cmdsYXNzLXN0YXJ0OiBcIlxcRUI0Q1wiO1xuJGktaG91cmdsYXNzOiBcIlxcRUI0RFwiO1xuJGktaG91eno6IFwiXFxFQjRFXCI7XG4kaS1odG1sNTogXCJcXEVCNEZcIjtcbiRpLWktY3Vyc29yOiBcIlxcRUI1MFwiO1xuJGktaWxzOiBcIlxcRUI1MVwiO1xuJGktaW1hZ2U6IFwiXFxFQjUyXCI7XG4kaS1pbmJveDogXCJcXEVCNTNcIjtcbiRpLWluZGVudDogXCJcXEVCNTRcIjtcbiRpLWluZHVzdHJ5OiBcIlxcRUI1NVwiO1xuJGktaW5mby1jaXJjbGU6IFwiXFxFQjU2XCI7XG4kaS1pbmZvOiBcIlxcRUI1N1wiO1xuJGktaW5yOiBcIlxcRUI1OFwiO1xuJGktaW5zdGFncmFtOiBcIlxcRUI1OVwiO1xuJGktaW5zdGl0dXRpb246IFwiXFxFQjVBXCI7XG4kaS1pbnRlcm5ldC1leHBsb3JlcjogXCJcXEVCNUJcIjtcbiRpLWludGVyc2V4OiBcIlxcRUI1Q1wiO1xuJGktaW94aG9zdDogXCJcXEVCNURcIjtcbiRpLWl0YWxpYzogXCJcXEVCNUVcIjtcbiRpLWpvb21sYTogXCJcXEVCNUZcIjtcbiRpLWpweTogXCJcXEVCNjBcIjtcbiRpLWpzZmlkZGxlOiBcIlxcRUI2MVwiO1xuJGkta2V5OiBcIlxcRUI2MlwiO1xuJGkta2V5Ym9hcmQtbzogXCJcXEVCNjNcIjtcbiRpLWtydzogXCJcXEVCNjRcIjtcbiRpLWxhbmd1YWdlOiBcIlxcRUI2NVwiO1xuJGktbGFwdG9wOiBcIlxcRUI2NlwiO1xuJGktbGFzdGZtLXNxdWFyZTogXCJcXEVCNjdcIjtcbiRpLWxhc3RmbTogXCJcXEVCNjhcIjtcbiRpLWxlYWY6IFwiXFxFQjY5XCI7XG4kaS1sZWFucHViOiBcIlxcRUI2QVwiO1xuJGktbGVnYWw6IFwiXFxFQjZCXCI7XG4kaS1sZW1vbi1vOiBcIlxcRUI2Q1wiO1xuJGktbGV2ZWwtZG93bjogXCJcXEVCNkRcIjtcbiRpLWxldmVsLXVwOiBcIlxcRUI2RVwiO1xuJGktbGlmZS1ib3V5OiBcIlxcRUI2RlwiO1xuJGktbGlmZS1idW95OiBcIlxcRUI3MFwiO1xuJGktbGlmZS1yaW5nOiBcIlxcRUI3MVwiO1xuJGktbGlmZS1zYXZlcjogXCJcXEVCNzJcIjtcbiRpLWxpZ2h0YnVsYi1vOiBcIlxcRUI3M1wiO1xuJGktbGluZS1jaGFydDogXCJcXEVCNzRcIjtcbiRpLWxpbms6IFwiXFxFQjc1XCI7XG4kaS1saW5rZWRpbi1zcXVhcmU6IFwiXFxFQjc2XCI7XG4kaS1saW5rZWRpbjogXCJcXEVCNzdcIjtcbiRpLWxpbnV4OiBcIlxcRUI3OFwiO1xuJGktbGlzdC1hbHQ6IFwiXFxFQjc5XCI7XG4kaS1saXN0LW9sOiBcIlxcRUI3QVwiO1xuJGktbGlzdC11bDogXCJcXEVCN0JcIjtcbiRpLWxpc3Q6IFwiXFxFQjdDXCI7XG4kaS1sb2NhdGlvbi1hcnJvdzogXCJcXEVCN0RcIjtcbiRpLWxvY2s6IFwiXFxFQjdFXCI7XG4kaS1sb25nLWFycm93LWRvd246IFwiXFxFQjdGXCI7XG4kaS1sb25nLWFycm93LWxlZnQ6IFwiXFxFQjgwXCI7XG4kaS1sb25nLWFycm93LXJpZ2h0OiBcIlxcRUI4MVwiO1xuJGktbG9uZy1hcnJvdy11cDogXCJcXEVCODJcIjtcbiRpLW1hZ2ljOiBcIlxcRUI4M1wiO1xuJGktbWFnbmV0OiBcIlxcRUI4NFwiO1xuJGktbWFpbC1mb3J3YXJkOiBcIlxcRUI4NVwiO1xuJGktbWFpbC1yZXBseS1hbGw6IFwiXFxFQjg2XCI7XG4kaS1tYWlsLXJlcGx5OiBcIlxcRUI4N1wiO1xuJGktbWFsZTogXCJcXEVCODhcIjtcbiRpLW1hcC1tYXJrZXI6IFwiXFxFQjg5XCI7XG4kaS1tYXAtbzogXCJcXEVCOEFcIjtcbiRpLW1hcC1waW46IFwiXFxFQjhCXCI7XG4kaS1tYXAtc2lnbnM6IFwiXFxFQjhDXCI7XG4kaS1tYXA6IFwiXFxFQjhEXCI7XG4kaS1tYXJzLWRvdWJsZTogXCJcXEVCOEVcIjtcbiRpLW1hcnMtc3Ryb2tlLWg6IFwiXFxFQjhGXCI7XG4kaS1tYXJzLXN0cm9rZS12OiBcIlxcRUI5MFwiO1xuJGktbWFycy1zdHJva2U6IFwiXFxFQjkxXCI7XG4kaS1tYXJzOiBcIlxcRUI5MlwiO1xuJGktbWF4Y2RuOiBcIlxcRUI5M1wiO1xuJGktbWVhbnBhdGg6IFwiXFxFQjk0XCI7XG4kaS1tZWRpdW06IFwiXFxFQjk1XCI7XG4kaS1tZWRraXQ6IFwiXFxFQjk2XCI7XG4kaS1tZWgtbzogXCJcXEVCOTdcIjtcbiRpLW1lcmN1cnk6IFwiXFxFQjk4XCI7XG4kaS1taWNyb3Bob25lLXNsYXNoOiBcIlxcRUI5OVwiO1xuJGktbWljcm9waG9uZTogXCJcXEVCOUFcIjtcbiRpLW1pbnVzLWNpcmNsZTogXCJcXEVCOUJcIjtcbiRpLW1pbnVzLXNxdWFyZS1vOiBcIlxcRUI5Q1wiO1xuJGktbWludXMtc3F1YXJlOiBcIlxcRUI5RFwiO1xuJGktbWludXM6IFwiXFxFQjlFXCI7XG4kaS1taXhjbG91ZDogXCJcXEVCOUZcIjtcbiRpLW1vYmlsZS1waG9uZTogXCJcXEVCQTBcIjtcbiRpLW1vYmlsZTogXCJcXEVCQTFcIjtcbiRpLW1vZHg6IFwiXFxFQkEyXCI7XG4kaS1tb25leTogXCJcXEVCQTNcIjtcbiRpLW1vb24tbzogXCJcXEVCQTRcIjtcbiRpLW1vcnRhci1ib2FyZDogXCJcXEVCQTVcIjtcbiRpLW1vdG9yY3ljbGU6IFwiXFxFQkE2XCI7XG4kaS1tb3VzZS1wb2ludGVyOiBcIlxcRUJBN1wiO1xuJGktbXVzaWM6IFwiXFxFQkE4XCI7XG4kaS1uYXZpY29uOiBcIlxcRUJBOVwiO1xuJGktbmV1dGVyOiBcIlxcRUJBQVwiO1xuJGktbmV3c3BhcGVyLW86IFwiXFxFQkFCXCI7XG4kaS1vYmplY3QtZ3JvdXA6IFwiXFxFQkFDXCI7XG4kaS1vYmplY3QtdW5ncm91cDogXCJcXEVCQURcIjtcbiRpLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcRUJBRVwiO1xuJGktb2Rub2tsYXNzbmlraTogXCJcXEVCQUZcIjtcbiRpLW9wZW5jYXJ0OiBcIlxcRUJCMFwiO1xuJGktb3BlbmlkOiBcIlxcRUJCMVwiO1xuJGktb3BlcmE6IFwiXFxFQkIyXCI7XG4kaS1vcHRpbi1tb25zdGVyOiBcIlxcRUJCM1wiO1xuJGktb3V0ZGVudDogXCJcXEVCQjRcIjtcbiRpLXBhZ2VsaW5lczogXCJcXEVCQjVcIjtcbiRpLXBhaW50LWJydXNoOiBcIlxcRUJCNlwiO1xuJGktcGFwZXItcGxhbmUtbzogXCJcXEVCQjdcIjtcbiRpLXBhcGVyLXBsYW5lOiBcIlxcRUJCOFwiO1xuJGktcGFwZXJjbGlwOiBcIlxcRUJCOVwiO1xuJGktcGFyYWdyYXBoOiBcIlxcRUJCQVwiO1xuJGktcGFzdGU6IFwiXFxFQkJCXCI7XG4kaS1wYXVzZS1jaXJjbGUtbzogXCJcXEVCQkNcIjtcbiRpLXBhdXNlLWNpcmNsZTogXCJcXEVCQkRcIjtcbiRpLXBhdXNlOiBcIlxcRUJCRVwiO1xuJGktcGF3OiBcIlxcRUJCRlwiO1xuJGktcGF5cGFsOiBcIlxcRUJDMFwiO1xuJGktcGMtYWxlcnQ6IFwiXFxFQkMxXCI7XG4kaS1wYy1iYXNrZXQ6IFwiXFxFQkMyXCI7XG4kaS1wYy1ib29rOiBcIlxcRUJDM1wiO1xuJGktcGMtY2FsZW5kYXItdmlldzogXCJcXEVCQzRcIjtcbiRpLXBjLWNoZWNrOiBcIlxcRUJDNVwiO1xuJGktcGMtY2xvc2U6IFwiXFxFQkM2XCI7XG4kaS1wYy1jb3Vyc2U6IFwiXFxFQkM3XCI7XG4kaS1wYy1jcm06IFwiXFxFQkM4XCI7XG4kaS1wYy1kZWM6IFwiXFxFQkM5XCI7XG4kaS1wYy1kcm9wLWZpbHRlcjogXCJcXEVCQ0FcIjtcbiRpLXBjLWRyb3Bkb3duLWFycm93OiBcIlxcRUJDQlwiO1xuJGktcGMtZW1haWw6IFwiXFxFQkNDXCI7XG4kaS1wYy1lbnZlbG9wOiBcIlxcRUJDRFwiO1xuJGktcGMtZXhpdDogXCJcXEVCQ0VcIjtcbiRpLXBjLWZpbHRlcjogXCJcXEVCQ0ZcIjtcbiRpLXBjLWhpc3Rvcnk6IFwiXFxFQkQwXCI7XG4kaS1wYy1ob21lcGFnZTogXCJcXEVCRDFcIjtcbiRpLXBjLWluYzogXCJcXEVCRDJcIjtcbiRpLXBjLWxlZnQtYXJyb3c6IFwiXFxFQkQzXCI7XG4kaS1wYy1sb2dpbjogXCJcXEVCRDRcIjtcbiRpLXBjLW1lbnUtY29sbGFwc2U6IFwiXFxFQkQ1XCI7XG4kaS1wYy1tdWx0aXBseTogXCJcXEVCRDZcIjtcbiRpLXBjLW5ld3M6IFwiXFxFQkQ3XCI7XG4kaS1wYy1ub3RpZnk6IFwiXFxFQkQ4XCI7XG4kaS1wYy1vazogXCJcXEVCRDlcIjtcbiRpLXBjLXBhcnQ6IFwiXFxFQkRBXCI7XG4kaS1wYy1wYXNzd29yZDogXCJcXEVCREJcIjtcbiRpLXBjLXBheW1lbnRzOiBcIlxcRUJEQ1wiO1xuJGktcGMtcGhvbmU6IFwiXFxFQkREXCI7XG4kaS1wYy1waW5uZWQtbmV3czogXCJcXEVCREVcIjtcbiRpLXBjLXBsYXktdG9nZXRoZXI6IFwiXFxFQkRGXCI7XG4kaS1wYy1wcm9maWxlOiBcIlxcRUJFMFwiO1xuJGktcGMtcmVmcmVzaDogXCJcXEVCRTFcIjtcbiRpLXBjLXJpZ2h0LWFycm93OiBcIlxcRUJFMlwiO1xuJGktcGMtc2FsZTogXCJcXEVCRTNcIjtcbiRpLXBjLXNjaGVkdWxlOiBcIlxcRUJFNFwiO1xuJGktcGMtc2VuZDogXCJcXEVCRTVcIjtcbiRpLXBjLXNpbXBsZS1uZXdzOiBcIlxcRUJFNlwiO1xuJGktcGMtc2t5cGUtb3V0bGluZTogXCJcXEVCRTdcIjtcbiRpLXBjLXNreXBlOiBcIlxcRUJFOFwiO1xuJGktcGMtc3RlcDogXCJcXEVCRTlcIjtcbiRpLXBjLXN1cHBvcnQ6IFwiXFxFQkVBXCI7XG4kaS1wYy10ZWFjaGVyOiBcIlxcRUJFQlwiO1xuJGktcGMtdGhpbi1sZWZ0LWFycm93OiBcIlxcRUJFQ1wiO1xuJGktcGMtdGhpbi1yaWdodC1hcnJvdzogXCJcXEVCRURcIjtcbiRpLXBjLXRvZGF5OiBcIlxcRUJFRVwiO1xuJGktcGMtd2FsbGV0OiBcIlxcRUJFRlwiO1xuJGktcGMtd2Vlay12aWV3OiBcIlxcRUJGMFwiO1xuJGktcGMtd3JpdGU6IFwiXFxFQkYxXCI7XG4kaS1wZW5jaWwtc3F1YXJlLW86IFwiXFxFQkYyXCI7XG4kaS1wZW5jaWwtc3F1YXJlOiBcIlxcRUJGM1wiO1xuJGktcGVuY2lsOiBcIlxcRUJGNFwiO1xuJGktcGVyY2VudDogXCJcXEVCRjVcIjtcbiRpLXBob25lLXNxdWFyZTogXCJcXEVCRjZcIjtcbiRpLXBob25lOiBcIlxcRUJGN1wiO1xuJGktcGhvdG86IFwiXFxFQkY4XCI7XG4kaS1waWN0dXJlLW86IFwiXFxFQkY5XCI7XG4kaS1waWUtY2hhcnQ6IFwiXFxFQkZBXCI7XG4kaS1waWVkLXBpcGVyLWFsdDogXCJcXEVCRkJcIjtcbiRpLXBpZWQtcGlwZXI6IFwiXFxFQkZDXCI7XG4kaS1waW50ZXJlc3QtcDogXCJcXEVCRkRcIjtcbiRpLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxFQkZFXCI7XG4kaS1waW50ZXJlc3Q6IFwiXFxFQkZGXCI7XG4kaS1wbGFuZTogXCJcXEVDMDBcIjtcbiRpLXBsYXktY2lyY2xlLW86IFwiXFxFQzAxXCI7XG4kaS1wbGF5LWNpcmNsZTogXCJcXEVDMDJcIjtcbiRpLXBsYXk6IFwiXFxFQzAzXCI7XG4kaS1wbHVnOiBcIlxcRUMwNFwiO1xuJGktcGx1cy1jaXJjbGU6IFwiXFxFQzA1XCI7XG4kaS1wbHVzLXNxdWFyZS1vOiBcIlxcRUMwNlwiO1xuJGktcGx1cy1zcXVhcmU6IFwiXFxFQzA3XCI7XG4kaS1wbHVzOiBcIlxcRUMwOFwiO1xuJGktcG93ZXItb2ZmOiBcIlxcRUMwOVwiO1xuJGktcHJpbnQ6IFwiXFxFQzBBXCI7XG4kaS1wcm9kdWN0LWh1bnQ6IFwiXFxFQzBCXCI7XG4kaS1wdXp6bGUtcGllY2U6IFwiXFxFQzBDXCI7XG4kaS1xcTogXCJcXEVDMERcIjtcbiRpLXFyY29kZTogXCJcXEVDMEVcIjtcbiRpLXF1ZXN0aW9uLWNpcmNsZTogXCJcXEVDMEZcIjtcbiRpLXF1ZXN0aW9uOiBcIlxcRUMxMFwiO1xuJGktcXVvdGUtbGVmdDogXCJcXEVDMTFcIjtcbiRpLXF1b3RlLXJpZ2h0OiBcIlxcRUMxMlwiO1xuJGktcmE6IFwiXFxFQzEzXCI7XG4kaS1yYW5kb206IFwiXFxFQzE0XCI7XG4kaS1yZWJlbDogXCJcXEVDMTVcIjtcbiRpLXJlY3ljbGU6IFwiXFxFQzE2XCI7XG4kaS1yZWRkaXQtYWxpZW46IFwiXFxFQzE3XCI7XG4kaS1yZWRkaXQtc3F1YXJlOiBcIlxcRUMxOFwiO1xuJGktcmVkZGl0OiBcIlxcRUMxOVwiO1xuJGktcmVmcmVzaDogXCJcXEVDMUFcIjtcbiRpLXJlZ2lzdGVyZWQ6IFwiXFxFQzFCXCI7XG4kaS1yZW1vdmU6IFwiXFxFQzFDXCI7XG4kaS1yZW5yZW46IFwiXFxFQzFEXCI7XG4kaS1yZW9yZGVyOiBcIlxcRUMxRVwiO1xuJGktcmVwZWF0OiBcIlxcRUMxRlwiO1xuJGktcmVwbHktYWxsOiBcIlxcRUMyMFwiO1xuJGktcmVwbHk6IFwiXFxFQzIxXCI7XG4kaS1yZXR3ZWV0OiBcIlxcRUMyMlwiO1xuJGktcm1iOiBcIlxcRUMyM1wiO1xuJGktcm9hZDogXCJcXEVDMjRcIjtcbiRpLXJvY2tldDogXCJcXEVDMjVcIjtcbiRpLXJvdGF0ZS1sZWZ0OiBcIlxcRUMyNlwiO1xuJGktcm90YXRlLXJpZ2h0OiBcIlxcRUMyN1wiO1xuJGktcm91YmxlOiBcIlxcRUMyOFwiO1xuJGktcnNzLXNxdWFyZTogXCJcXEVDMjlcIjtcbiRpLXJzczogXCJcXEVDMkFcIjtcbiRpLXJ1YjogXCJcXEVDMkJcIjtcbiRpLXJ1YmxlOiBcIlxcRUMyQ1wiO1xuJGktcnVwZWU6IFwiXFxFQzJEXCI7XG4kaS1zYWZhcmk6IFwiXFxFQzJFXCI7XG4kaS1zYXZlOiBcIlxcRUMyRlwiO1xuJGktc2Npc3NvcnM6IFwiXFxFQzMwXCI7XG4kaS1zY3JpYmQ6IFwiXFxFQzMxXCI7XG4kaS1zZWFyY2gtbWludXM6IFwiXFxFQzMyXCI7XG4kaS1zZWFyY2gtcGx1czogXCJcXEVDMzNcIjtcbiRpLXNlYXJjaDogXCJcXEVDMzRcIjtcbiRpLXNlbGxzeTogXCJcXEVDMzVcIjtcbiRpLXNlbmQtbzogXCJcXEVDMzZcIjtcbiRpLXNlbmQ6IFwiXFxFQzM3XCI7XG4kaS1zZXJ2ZXI6IFwiXFxFQzM4XCI7XG4kaS1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcRUMzOVwiO1xuJGktc2hhcmUtYWx0OiBcIlxcRUMzQVwiO1xuJGktc2hhcmUtc3F1YXJlLW86IFwiXFxFQzNCXCI7XG4kaS1zaGFyZS1zcXVhcmU6IFwiXFxFQzNDXCI7XG4kaS1zaGFyZTogXCJcXEVDM0RcIjtcbiRpLXNoZWtlbDogXCJcXEVDM0VcIjtcbiRpLXNoZXFlbDogXCJcXEVDM0ZcIjtcbiRpLXNoaWVsZDogXCJcXEVDNDBcIjtcbiRpLXNoaXA6IFwiXFxFQzQxXCI7XG4kaS1zaGlydHNpbmJ1bGs6IFwiXFxFQzQyXCI7XG4kaS1zaG9wcGluZy1iYWc6IFwiXFxFQzQzXCI7XG4kaS1zaG9wcGluZy1iYXNrZXQ6IFwiXFxFQzQ0XCI7XG4kaS1zaG9wcGluZy1jYXJ0OiBcIlxcRUM0NVwiO1xuJGktc2lnbi1pbjogXCJcXEVDNDZcIjtcbiRpLXNpZ24tb3V0OiBcIlxcRUM0N1wiO1xuJGktc2lnbmFsOiBcIlxcRUM0OFwiO1xuJGktc2ltcGx5YnVpbHQ6IFwiXFxFQzQ5XCI7XG4kaS1zaXRlbWFwOiBcIlxcRUM0QVwiO1xuJGktc2t5YXRsYXM6IFwiXFxFQzRCXCI7XG4kaS1za3lwZTogXCJcXEVDNENcIjtcbiRpLXNsYWNrOiBcIlxcRUM0RFwiO1xuJGktc2xpZGVyczogXCJcXEVDNEVcIjtcbiRpLXNsaWRlc2hhcmU6IFwiXFxFQzRGXCI7XG4kaS1zbWlsZS1vOiBcIlxcRUM1MFwiO1xuJGktc29jY2VyLWJhbGwtbzogXCJcXEVDNTFcIjtcbiRpLXNvcnQtYWxwaGEtYXNjOiBcIlxcRUM1MlwiO1xuJGktc29ydC1hbHBoYS1kZXNjOiBcIlxcRUM1M1wiO1xuJGktc29ydC1hbW91bnQtYXNjOiBcIlxcRUM1NFwiO1xuJGktc29ydC1hbW91bnQtZGVzYzogXCJcXEVDNTVcIjtcbiRpLXNvcnQtYXNjOiBcIlxcRUM1NlwiO1xuJGktc29ydC1kZXNjOiBcIlxcRUM1N1wiO1xuJGktc29ydC1kb3duOiBcIlxcRUM1OFwiO1xuJGktc29ydC1udW1lcmljLWFzYzogXCJcXEVDNTlcIjtcbiRpLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcRUM1QVwiO1xuJGktc29ydC11cDogXCJcXEVDNUJcIjtcbiRpLXNvcnQ6IFwiXFxFQzVDXCI7XG4kaS1zb3VuZGNsb3VkOiBcIlxcRUM1RFwiO1xuJGktc3BhY2Utc2h1dHRsZTogXCJcXEVDNUVcIjtcbiRpLXNwaW5uZXI6IFwiXFxFQzVGXCI7XG4kaS1zcG9vbjogXCJcXEVDNjBcIjtcbiRpLXNwb3RpZnk6IFwiXFxFQzYxXCI7XG4kaS1zcXVhcmUtbzogXCJcXEVDNjJcIjtcbiRpLXNxdWFyZTogXCJcXEVDNjNcIjtcbiRpLXN0YWNrLWV4Y2hhbmdlOiBcIlxcRUM2NFwiO1xuJGktc3RhY2stb3ZlcmZsb3c6IFwiXFxFQzY1XCI7XG4kaS1zdGFyLWhhbGYtZW1wdHk6IFwiXFxFQzY2XCI7XG4kaS1zdGFyLWhhbGYtZnVsbDogXCJcXEVDNjdcIjtcbiRpLXN0YXItaGFsZi1vOiBcIlxcRUM2OFwiO1xuJGktc3Rhci1oYWxmOiBcIlxcRUM2OVwiO1xuJGktc3Rhci1vOiBcIlxcRUM2QVwiO1xuJGktc3RhcjogXCJcXEVDNkJcIjtcbiRpLXN0ZWFtLXNxdWFyZTogXCJcXEVDNkNcIjtcbiRpLXN0ZWFtOiBcIlxcRUM2RFwiO1xuJGktc3RlcC1iYWNrd2FyZDogXCJcXEVDNkVcIjtcbiRpLXN0ZXAtZm9yd2FyZDogXCJcXEVDNkZcIjtcbiRpLXN0ZXRob3Njb3BlOiBcIlxcRUM3MFwiO1xuJGktc3RpY2t5LW5vdGUtbzogXCJcXEVDNzFcIjtcbiRpLXN0aWNreS1ub3RlOiBcIlxcRUM3MlwiO1xuJGktc3RvcC1jaXJjbGUtbzogXCJcXEVDNzNcIjtcbiRpLXN0b3AtY2lyY2xlOiBcIlxcRUM3NFwiO1xuJGktc3RvcDogXCJcXEVDNzVcIjtcbiRpLXN0cmVldC12aWV3OiBcIlxcRUM3NlwiO1xuJGktc3RyaWtldGhyb3VnaDogXCJcXEVDNzdcIjtcbiRpLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXEVDNzhcIjtcbiRpLXN0dW1ibGV1cG9uOiBcIlxcRUM3OVwiO1xuJGktc3Vic2NyaXB0OiBcIlxcRUM3QVwiO1xuJGktc3Vid2F5OiBcIlxcRUM3QlwiO1xuJGktc3VpdGNhc2U6IFwiXFxFQzdDXCI7XG4kaS1zdW4tbzogXCJcXEVDN0RcIjtcbiRpLXN1cGVyc2NyaXB0OiBcIlxcRUM3RVwiO1xuJGktc3VwcG9ydDogXCJcXEVDN0ZcIjtcbiRpLXRhYmxlOiBcIlxcRUM4MFwiO1xuJGktdGFibGV0OiBcIlxcRUM4MVwiO1xuJGktdGFjaG9tZXRlcjogXCJcXEVDODJcIjtcbiRpLXRhZzogXCJcXEVDODNcIjtcbiRpLXRhZ3M6IFwiXFxFQzg0XCI7XG4kaS10YXNrczogXCJcXEVDODVcIjtcbiRpLXRheGk6IFwiXFxFQzg2XCI7XG4kaS10ZWxldmlzaW9uOiBcIlxcRUM4N1wiO1xuJGktdGVuY2VudC13ZWlibzogXCJcXEVDODhcIjtcbiRpLXRlcm1pbmFsOiBcIlxcRUM4OVwiO1xuJGktdGV4dC1oZWlnaHQ6IFwiXFxFQzhBXCI7XG4kaS10ZXh0LXdpZHRoOiBcIlxcRUM4QlwiO1xuJGktdGgtbGFyZ2U6IFwiXFxFQzhDXCI7XG4kaS10aC1saXN0OiBcIlxcRUM4RFwiO1xuJGktdGg6IFwiXFxFQzhFXCI7XG4kaS10aHVtYi10YWNrOiBcIlxcRUM4RlwiO1xuJGktdGh1bWJzLWRvd246IFwiXFxFQzkwXCI7XG4kaS10aHVtYnMtby1kb3duOiBcIlxcRUM5MVwiO1xuJGktdGh1bWJzLW8tdXA6IFwiXFxFQzkyXCI7XG4kaS10aHVtYnMtdXA6IFwiXFxFQzkzXCI7XG4kaS10aWNrZXQ6IFwiXFxFQzk0XCI7XG4kaS10aW1lcy1jaXJjbGUtbzogXCJcXEVDOTVcIjtcbiRpLXRpbWVzLWNpcmNsZTogXCJcXEVDOTZcIjtcbiRpLXRpbWVzOiBcIlxcRUM5N1wiO1xuJGktdGludDogXCJcXEVDOThcIjtcbiRpLXRvZ2dsZS1kb3duOiBcIlxcRUM5OVwiO1xuJGktdG9nZ2xlLWxlZnQ6IFwiXFxFQzlBXCI7XG4kaS10b2dnbGUtb2ZmOiBcIlxcRUM5QlwiO1xuJGktdG9nZ2xlLW9uOiBcIlxcRUM5Q1wiO1xuJGktdG9nZ2xlLXJpZ2h0OiBcIlxcRUM5RFwiO1xuJGktdG9nZ2xlLXVwOiBcIlxcRUM5RVwiO1xuJGktdHJhZGVtYXJrOiBcIlxcRUM5RlwiO1xuJGktdHJhaW46IFwiXFxFQ0EwXCI7XG4kaS10cmFuc2dlbmRlci1hbHQ6IFwiXFxFQ0ExXCI7XG4kaS10cmFuc2dlbmRlcjogXCJcXEVDQTJcIjtcbiRpLXRyYXNoLW86IFwiXFxFQ0EzXCI7XG4kaS10cmFzaDogXCJcXEVDQTRcIjtcbiRpLXRyZWU6IFwiXFxFQ0E1XCI7XG4kaS10cmVsbG86IFwiXFxFQ0E2XCI7XG4kaS10cmlwYWR2aXNvcjogXCJcXEVDQTdcIjtcbiRpLXRyb3BoeTogXCJcXEVDQThcIjtcbiRpLXRydWNrOiBcIlxcRUNBOVwiO1xuJGktdHJ5OiBcIlxcRUNBQVwiO1xuJGktdHR5OiBcIlxcRUNBQlwiO1xuJGktdHVtYmxyLXNxdWFyZTogXCJcXEVDQUNcIjtcbiRpLXR1bWJscjogXCJcXEVDQURcIjtcbiRpLXR1cmtpc2gtbGlyYTogXCJcXEVDQUVcIjtcbiRpLXR2OiBcIlxcRUNBRlwiO1xuJGktdHdpdGNoOiBcIlxcRUNCMFwiO1xuJGktdHdpdHRlci1zcXVhcmU6IFwiXFxFQ0IxXCI7XG4kaS10d2l0dGVyOiBcIlxcRUNCMlwiO1xuJGktdW1icmVsbGE6IFwiXFxFQ0IzXCI7XG4kaS11bmRlcmxpbmU6IFwiXFxFQ0I0XCI7XG4kaS11bmRvOiBcIlxcRUNCNVwiO1xuJGktdW5pdmVyc2l0eTogXCJcXEVDQjZcIjtcbiRpLXVubGluazogXCJcXEVDQjdcIjtcbiRpLXVubG9jay1hbHQ6IFwiXFxFQ0I4XCI7XG4kaS11bmxvY2s6IFwiXFxFQ0I5XCI7XG4kaS11bnNvcnRlZDogXCJcXEVDQkFcIjtcbiRpLXVwbG9hZDogXCJcXEVDQkJcIjtcbiRpLXVzYjogXCJcXEVDQkNcIjtcbiRpLXVzZDogXCJcXEVDQkRcIjtcbiRpLXVzZXItbWQ6IFwiXFxFQ0JFXCI7XG4kaS11c2VyLXBsdXM6IFwiXFxFQ0JGXCI7XG4kaS11c2VyLXNlY3JldDogXCJcXEVDQzBcIjtcbiRpLXVzZXItdGltZXM6IFwiXFxFQ0MxXCI7XG4kaS11c2VyOiBcIlxcRUNDMlwiO1xuJGktdXNlcnM6IFwiXFxFQ0MzXCI7XG4kaS12ZW51cy1kb3VibGU6IFwiXFxFQ0M0XCI7XG4kaS12ZW51cy1tYXJzOiBcIlxcRUNDNVwiO1xuJGktdmVudXM6IFwiXFxFQ0M2XCI7XG4kaS12aWFjb2luOiBcIlxcRUNDN1wiO1xuJGktdmlkZW8tY2FtZXJhOiBcIlxcRUNDOFwiO1xuJGktdmltZW8tc3F1YXJlOiBcIlxcRUNDOVwiO1xuJGktdmltZW86IFwiXFxFQ0NBXCI7XG4kaS12aW5lOiBcIlxcRUNDQlwiO1xuJGktdmlyYy1hdWRpbzogXCJcXEVDQ0NcIjtcbiRpLXZpcmMtY2FsbF9vdmVyOiBcIlxcRUNDRFwiO1xuJGktdmlyYy1jbHV0dGVyOiBcIlxcRUNDRVwiO1xuJGktdmlyYy1jb250YWN0X2xpc3Q6IFwiXFxFQ0NGXCI7XG4kaS12aXJjLWRvY3M6IFwiXFxFQ0QwXCI7XG4kaS12aXJjLWluX2RvY2s6IFwiXFxFQ0QxXCI7XG4kaS12aXJjLWluY29taW5nX2NhbGw6IFwiXFxFQ0QyXCI7XG4kaS12aXJjLW5vX2NsdXR0ZXI6IFwiXFxFQ0QzXCI7XG4kaS12aXJjLW5vZGVfY29sbGFwc2U6IFwiXFxFQ0Q0XCI7XG4kaS12aXJjLW5vZGVfZXhwYW5kOiBcIlxcRUNENVwiO1xuJGktdmlyYy1vdXRfZG9jazogXCJcXEVDRDZcIjtcbiRpLXZpcmMtb3V0Z29pbmdfY2FsbDogXCJcXEVDRDdcIjtcbiRpLXZpcmMtcGxheV90b2dldGhlcjogXCJcXEVDRDhcIjtcbiRpLXZpcmMtc2VhcmNoOiBcIlxcRUNEOVwiO1xuJGktdmlyYy11cGxvYWQ6IFwiXFxFQ0RBXCI7XG4kaS12aXJjLXZpZGVvX3NsYXNoOiBcIlxcRUNEQlwiO1xuJGktdms6IFwiXFxFQ0RDXCI7XG4kaS12b2x1bWUtZG93bjogXCJcXEVDRERcIjtcbiRpLXZvbHVtZS1vZmY6IFwiXFxFQ0RFXCI7XG4kaS12b2x1bWUtdXA6IFwiXFxFQ0RGXCI7XG4kaS13YXJuaW5nOiBcIlxcRUNFMFwiO1xuJGktd2VjaGF0OiBcIlxcRUNFMVwiO1xuJGktd2VpYm86IFwiXFxFQ0UyXCI7XG4kaS13ZWl4aW46IFwiXFxFQ0UzXCI7XG4kaS13aGF0c2FwcDogXCJcXEVDRTRcIjtcbiRpLXdoZWVsY2hhaXI6IFwiXFxFQ0U1XCI7XG4kaS13aWZpOiBcIlxcRUNFNlwiO1xuJGktd2lraXBlZGlhLXc6IFwiXFxFQ0U3XCI7XG4kaS13aW5kb3dzOiBcIlxcRUNFOFwiO1xuJGktd29uOiBcIlxcRUNFOVwiO1xuJGktd29yZHByZXNzOiBcIlxcRUNFQVwiO1xuJGktd3JlbmNoOiBcIlxcRUNFQlwiO1xuJGkteGluZy1zcXVhcmU6IFwiXFxFQ0VDXCI7XG4kaS14aW5nOiBcIlxcRUNFRFwiO1xuJGkteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXEVDRUVcIjtcbiRpLXktY29tYmluYXRvcjogXCJcXEVDRUZcIjtcbiRpLXlhaG9vOiBcIlxcRUNGMFwiO1xuJGkteWFuZGV4X2Jyb3dzZXI6IFwiXFxFQ0YxXCI7XG4kaS15Yy1zcXVhcmU6IFwiXFxFQ0YyXCI7XG4kaS15YzogXCJcXEVDRjNcIjtcbiRpLXllbHA6IFwiXFxFQ0Y0XCI7XG4kaS15ZW46IFwiXFxFQ0Y1XCI7XG4kaS15b3V0dWJlLXBsYXk6IFwiXFxFQ0Y2XCI7XG4kaS15b3V0dWJlLXNxdWFyZTogXCJcXEVDRjdcIjtcbiRpLXlvdXR1YmU6IFwiXFxFQ0Y4XCI7XG4kaS12aXJjLWJvcmRlci1jb2xvcjogXCJcXEVDRjlcIjtcbiRpLXZpcmMtZm9ybWF0LWNvbG9yLWZpbGw6IFwiXFxFQ0ZBXCI7XG4kaS12aXJjLWNoYXQtaGFuZGxlcjogXCJcXEVDRkJcIjtcbiRpLXZpcmMtbW51OiBcIlxcRUNGQ1wiO1xuJGktdmlyYy10ZXh0LXdyYXBwaW5nLWRpc2FibGVkOiBcIlxcRUNGRFwiO1xuJGktdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ6IFwiXFxFQ0ZFXCI7XG4kaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ6IFwiXFxFQ0ZGXCI7XG4kaS12aXJjLXRleHQtY29sb3I6IFwiXFxFRDAwXCI7XG4kaS1icm9rZW4taW1hZ2U6IFwiXFxFRDAxXCI7XG4kaS12aXJjLW9tZWdhOiBcIlxcRUQwMlwiO1xuJGktYWRkLXJvdy1hZnRlcjogXCJcXEVEMDNcIjtcbiRpLWFkZC1yb3ctYmVmb3JlOiBcIlxcRUQwNFwiO1xuJGktdmlyYy1waW46IFwiXFxFRDA1XCI7XG4kaS12aXJjLXBpbm5lZDogXCJcXEVEMDZcIjtcbiRpLXBjLXJlYWQ6IFwiXFxFRDA3XCI7XG4kaS12aXJjLWNsZWFyLWZvcm1hdDogXCJcXEVEMDhcIjtcbiRpLXZpcmMtbGlzdGVuLXRvZ2V0aGVyOiBcIlxcRUQwOVwiO1xuJGktdmlyYy1yZXBsYWNlOiBcIlxcRUQwQVwiO1xuJGktdmlyYy1hY3Rpb25zOiBcIlxcRUQwQlwiO1xuJGktdmlyYy1yZXZpc2lvbjogXCJcXEVEMENcIjtcbiRpLXZpcmMtdW5pdDogXCJcXEVEMERcIjtcbiRpLWVubHgtbG9nbzogXCJcXEVEMEVcIjtcbiRpLXZpcmMtcXVpemxldDogXCJcXEVEMEZcIjtcbiRpLXZpcmMtaW5kZW50OiBcIlxcRUQxMFwiO1xuJGktdmlyYy1vdXRkZW50OiBcIlxcRUQxMVwiO1xuJGktdmlyYy1mb3JtYXQtcGFpbnRlcjogXCJcXEVEMTJcIjtcbiRpLXZpcmMtbm90ZTogXCJcXEVEMTNcIjtcbiRpLXZpcmMtdHJhbnNsYXRlOiBcIlxcRUQxNFwiO1xuJGktdmlyYy12b2NhYnVsYXJ5OiBcIlxcRUQxNVwiO1xuJGktdmlyYy1ob21ld29yay1hZGQ6IFwiXFxFRDE2XCI7XG4kaS12aXJjLWhvbWV3b3JrLWFkZGVkOiBcIlxcRUQxN1wiO1xuJGktdmlyYy1ob21ld29yay1yZW1vdmU6IFwiXFxFRDE4XCI7XG4kaS12aXJjLWhvbWV3b3JrOiBcIlxcRUQxOVwiO1xuJGktdmlyYy10YXJnZXQ6IFwiXFxFRDFBXCI7XG4kaS1lbmx4LWNoZWNrOiBcIlxcRUQxQlwiO1xuJGktcGxheS1leGFtcGxlOiBcIlxcRUQxQ1wiO1xuJGktdmlyYy1ob21ld29yay1yZXN0b3JlOiBcIlxcRUQxRFwiO1xuJGktZ2lmdGJveDogXCJcXEVEMUVcIjtcbiRpLWNvbW1lbnQtZGVsZXRlOiBcIlxcRUQxRlwiO1xuJGktY29tbWVudC1lZGl0OiBcIlxcRUQyMFwiO1xuJGktc29ydC0xLTMxOiBcIlxcRUQyMVwiO1xuJGktc29ydC0zMS0xOiBcIlxcRUQyMlwiO1xuJGktc29ydC16LWE6IFwiXFxFRDIzXCI7XG4kaS12aXJjLXRlc3Q6IFwiXFxFRDI0XCI7XG4kaS1jb21tZW50LWFkZDogXCJcXEVEMjVcIjtcbiRpLWNsZWFyLWZpbHRlcjogXCJcXEVEMjZcIjtcbiRpLWhpZGUtY29tbWVudDogXCJcXEVEMjdcIjtcbiRpLXNob3ctY29tbWVudDogXCJcXEVEMjhcIjtcbiRpLWFycm93LXBvcHVwOiBcIlxcRUQyOVwiO1xuJGktcmVjdGFuZ2xlLXBvcHVwOiBcIlxcRUQyQVwiO1xuJGktbGlzdC1sZXR0ZXJzOiBcIlxcRUQyQlwiO1xuJGktbGlzdC1udW1iZXJzOiBcIlxcRUQyQ1wiO1xuJGktdmlyYy1iYWNrc3BhY2U6IFwiXFxFRDJEXCI7XG4kaS12aXJjLWxpbmU6IFwiXFxFRDJFXCI7XG4kaS12aXJjLWNvbG9yOiBcIlxcRUQyRlwiO1xuJGktdmlyYy1lbGxpcHNlOiBcIlxcRUQzMFwiO1xuJGktdmlyYy1saW5lLXRoaWNrOiBcIlxcRUQzMVwiO1xuJGktdmlyYy1saW5lLXRoaW46IFwiXFxFRDMyXCI7XG4kaS12aXJjLXRoaWNrbmVzczogXCJcXEVEMzNcIjtcbiRpLXZpcmMtbGluZS14dGhpY2s6IFwiXFxFRDM0XCI7XG4kaS1wYy1za2lsbHM6IFwiXFxFRDM1XCI7XG4kaS1wYy1leWU6IFwiXFxFRDM2XCI7XG4kaS1wYy11c2VyOiBcIlxcRUQzN1wiO1xuJGktcGMtc3RhcjogXCJcXEVEMzhcIjtcbiRpLXBjLXN0YXItaGFsZjogXCJcXEVEMzlcIjtcbiRpLXBjLXN0YXItaGFsZi1vOiBcIlxcRUQzQVwiO1xuJGktcGMtc3Rhci1vOiBcIlxcRUQzQlwiO1xuJGktcGMtdHJpYW5nbGUtZG93bjogXCJcXEVEM0NcIjtcbiRpLXBjLXRyaWFuZ2xlLXVwOiBcIlxcRUQzRFwiO1xuJGktdmlyYy1jdWx0dXJlOiBcIlxcRUQzRVwiO1xuJGktdmlyYy1uby1saXN0OiBcIlxcRUQzRlwiO1xuJGktdmlyYy1yZXNpemU6IFwiXFxFRDQwXCI7XG4kaS12aXJjLWJvb2ttYXJrLXBsdXM6IFwiXFxFRDQxXCI7XG4kaS12aXJjLWJvb2ttYXJrOiBcIlxcRUQ0MlwiO1xuJGktcGMtdGVsZWdyYW06IFwiXFxFRDQzXCI7XG4kaS1zay1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXEVENDRcIjtcbiRpLXNrLWFycm93LWNpcmNsZS1yaWdodDogXCJcXEVENDVcIjtcbiRpLXNrLWFycm93LWxlZnQ6IFwiXFxFRDQ2XCI7XG4kaS1zay1iYXJzOiBcIlxcRUQ0N1wiO1xuJGktc2stYmVsbC1hbHQtbzogXCJcXEVENDhcIjtcbiRpLXNrLWJlbGwtYWx0OiBcIlxcRUQ0OVwiO1xuJGktc2stYmVsbC1vOiBcIlxcRUQ0QVwiO1xuJGktc2stYmVsbC1zbGFzaC1vOiBcIlxcRUQ0QlwiO1xuJGktc2stYmVsbC1zbGFzaDogXCJcXEVENENcIjtcbiRpLXNrLWJlbGw6IFwiXFxFRDREXCI7XG4kaS1zay1ib29rbWFyazogXCJcXEVENEVcIjtcbiRpLXNrLWJyZWFrOiBcIlxcRUQ0RlwiO1xuJGktc2stYnJpZWZjYXNlOiBcIlxcRUQ1MFwiO1xuJGktc2stY2FsZW5kYXI6IFwiXFxFRDUxXCI7XG4kaS1zay1jaGVjay1jaXJjbGUtYWx0OiBcIlxcRUQ1MlwiO1xuJGktc2stY2hlY2stY2lyY2xlLW86IFwiXFxFRDUzXCI7XG4kaS1zay1jaGVjay1jaXJjbGU6IFwiXFxFRDU0XCI7XG4kaS1zay1jaGVjay1sZXZlbDogXCJcXEVENTVcIjtcbiRpLXNrLWNoZWNrOiBcIlxcRUQ1NlwiO1xuJGktc2stY2hldnJvbi1jaXJjbGUtby1yaWdodDogXCJcXEVENTdcIjtcbiRpLXNrLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcRUQ1OFwiO1xuJGktc2stY2xvY2stZGFzaGVkOiBcIlxcRUQ1OVwiO1xuJGktc2stY2xvY2s6IFwiXFxFRDVBXCI7XG4kaS1zay1jbG9zZTogXCJcXEVENUJcIjtcbiRpLXNrLWNvZy1hbHQ6IFwiXFxFRDVDXCI7XG4kaS1zay1jb2c6IFwiXFxFRDVEXCI7XG4kaS1zay1jb21wcmVzczogXCJcXEVENUVcIjtcbiRpLXNrLWRpc2NvdW50OiBcIlxcRUQ1RlwiO1xuJGktc2stZG9jdW1lbnRzOiBcIlxcRUQ2MFwiO1xuJGktc2stZWxsaXBzaXMtY2lyY2xlOiBcIlxcRUQ2MVwiO1xuJGktc2stZXhpdDogXCJcXEVENjJcIjtcbiRpLXNrLWV4cGFuZDogXCJcXEVENjNcIjtcbiRpLXNrLWZhdm9yaXRlczogXCJcXEVENjRcIjtcbiRpLXNrLWZpbHRlci1yZWZyZXNoOiBcIlxcRUQ2NVwiO1xuJGktc2stZ2FtZXBhZDogXCJcXEVENjZcIjtcbiRpLXNrLWdpZnRib3g6IFwiXFxFRDY3XCI7XG4kaS1zay1nbG9iZTogXCJcXEVENjhcIjtcbiRpLXNrLWdyYWR1YXRpb24tY2FwOiBcIlxcRUQ2OVwiO1xuJGktc2staGVhZHNldDogXCJcXEVENkFcIjtcbiRpLXNrLWhlYXJ0LWFsdDogXCJcXEVENkJcIjtcbiRpLXNrLWhlYXJ0LWJlbGw6IFwiXFxFRDZDXCI7XG4kaS1zay1oZWFydC1vOiBcIlxcRUQ2RFwiO1xuJGktc2staGVhcnQ6IFwiXFxFRDZFXCI7XG4kaS1zay1saW5rOiBcIlxcRUQ2RlwiO1xuJGktc2stbWFpbDogXCJcXEVENzBcIjtcbiRpLXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOiBcIlxcRUQ3MVwiO1xuJGktc2stbWljcm9waG9uZTogXCJcXEVENzJcIjtcbiRpLXNrLW11c2ljOiBcIlxcRUQ3M1wiO1xuJGktc2stbmV3c3BhcGVyOiBcIlxcRUQ3NFwiO1xuJGktc2stcGF1c2U6IFwiXFxFRDc1XCI7XG4kaS1zay1wbHVzLWNpcmNsZTogXCJcXEVENzZcIjtcbiRpLXNrLXNpZ25hbDogXCJcXEVENzdcIjtcbiRpLXNrLXNsaWRlcnM6IFwiXFxFRDc4XCI7XG4kaS1zay1zcGVha2VyOiBcIlxcRUQ3OVwiO1xuJGktc2stc3RhcnQ6IFwiXFxFRDdBXCI7XG4kaS1zay10aWNrZXQ6IFwiXFxFRDdCXCI7XG4kaS1zay10cmFzaDogXCJcXEVEN0NcIjtcbiRpLXNrLXVzZXJzOiBcIlxcRUQ3RFwiO1xuJGktdmlyYy1uby1ydGM6IFwiXFxFRDdFXCI7XG4kaS1jYWxsLW5vLWJnOiBcIlxcRUQ3RlwiO1xuJGktY2FsbC1iZzogXCJcXEVEODBcIjtcbiRpLWVubHgtbG9nby12MjogXCJcXEVEODFcIjtcbiRpLWNoaWxkLWNhcmUtbzogXCJcXEVEODJcIjtcbiRpLXBhcmVudDogXCJcXEVEODNcIjtcbiRpLXZpcmMtYWk6IFwiXFxFRDg0XCI7XG4kaS12aXJjLXVuaW9uLWphY2std2lkZTogXCJcXEVEODVcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkaS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRpLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRpLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRpLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGktY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGktY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRpLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGktc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRpLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGktc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGktc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGktaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skaS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBpLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGktaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skaS1mb250LXNpemUtYmFzZX0vI3skaS1saW5lLWhlaWdodC1iYXNlfSBFbmdsZXhJY29uczsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGktaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGktaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRpLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkaS1pbnZlcnNlOyB9XG4iLCIuI3skaS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkaS01MDBweDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkanVzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLWNlbnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkaS1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGktYW1hem9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGktYW1idWxhbmNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGktYW5jaG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZHJvaWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdlbGxpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmdsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGktYXBwbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGktYXJjaGl2ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcmVhLWNoYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3ctdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93cy12OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkaS1hc3RlcmlzazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGktYXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGktYXV0b21vYmlsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGktYmFja3dhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGktYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFuazpiZWZvcmUgeyBjb250ZW50OiAkaS1iYW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXItY2hhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhci1jaGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXJjb2RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LTQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGktYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktZnVsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktaGFsZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGktYmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlaGFuY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsLXNsYXNoLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktYmVsbC1zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGktYmlub2N1bGFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkaS1iaXJ0aGRheS1jYWtlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1iaXRidWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGktYml0Y29pbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJsYWNrLXRpZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGktYmx1ZXRvb3RoLWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkaS1ibHVldG9vdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGktYm9sZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkaS1ib2x0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJvbWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGktYm9vazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkaS1ib29rbWFyay1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaS1ib29rbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJyaWVmY2FzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ0YzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1ZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkaS1idWlsZGluZy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1idWlsZGluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGktYnVsbGhvcm47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1bGxzZXllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGktYnVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1eXNlbGxhZHM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGktY2FsY3VsYXRvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGktY2FsZW5kYXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbWVyYS1yZXRybzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbWVyYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcnQtcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1hbWV4OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGktY2MtZGlzY292ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1qY2I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGktY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLXBheXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLXN0cmlwZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy12aXNhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGktY2VydGlmaWNhdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGFpbi1icm9rZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoYWluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktY2hlY2stc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGVjay1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGktY2hpbGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaHJvbWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGktY2lyY2xlLXRoaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jbGlwYm9hcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGktY2xvY2stbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGktY2xvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsb3NlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGktY2xvdWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUgeyBjb250ZW50OiAkaS1jbnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RlLWZvcms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGktY29kZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RlcGVuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RpZXBpZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZmZlZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2dzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbHVtbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRpbmctbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50aW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbXBhc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbXByZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbnRhbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb3B5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY29weXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyZWRpdC1jYXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyb3A7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGktY3Jvc3NoYWlyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkaS1jc3MzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1YmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1YmVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogJGktY3V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWN1dGxlcnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1kYXNoYm9hcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRhc2hjdWJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1kYXRhYmFzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRlZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRlbGljaW91czsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1kZXNrdG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRldmlhbnRhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGktZGlhbW9uZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkaS1kaWdnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogJGktZG9sbGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktZG90LWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1kb3dubG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGktZHJpYmJibGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGktZHJvcGJveDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRydXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1lZGdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVkaXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVqZWN0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVsbGlwc2lzLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGktZWxsaXBzaXMtdjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVtcGlyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1lbnZlbG9wZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkaS1lbnZlbG9wZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVyYXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV1cjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXVybzpiZWZvcmUgeyBjb250ZW50OiAkaS1ldXJvOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leGNoYW5nZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGktZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4Y2xhbWF0aW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktZXhwYW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGktZXhwZWRpdGVkc3NsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkaS1leHRlcm5hbC1saW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktZXllLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGktZXllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV5ZWRyb3BwZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogJGktZmFjZWJvb2stZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGktZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhY2Vib29rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1mYXN0LWZvcndhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkaS1mYXg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHsgY29udGVudDogJGktZmVlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZlbWFsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGktZmlnaHRlci1qZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1hdWRpby1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLWNvZGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtbW92aWUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBkZi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1waG90by1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBpY3R1cmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXNvdW5kLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtdGV4dC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGktZmlsZS10ZXh0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS12aWRlby1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXdvcmQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXppcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZXMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1maXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpcmVmb3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGktZmxhZy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkaS1mbGFzazsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsaWNrcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGktZmxvcHB5LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vcGVuLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbGRlci1vcGVuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGktZm9sZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkaS1mb250aWNvbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvcnVtYmVlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvcndhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktZm91cnNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mcm93bi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mdXRib2wtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaS1nYW1lcGFkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkaS1nYXZlbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdicDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2U6YmVmb3JlIHsgY29udGVudDogJGktZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlIHsgY29udGVudDogJGktZ2VhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogJGktZ2VhcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGktZ2VuZGVybGVzczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1nZXQtcG9ja2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktZ2ctY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkaS1nZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1naWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpdC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1naXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktZ2l0aHViLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1naXRodWItc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGktZ2l0aHViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogJGktZ2l0dGlwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaS1nbGFzczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGktZ2xvYmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZS1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nb29nbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkaS1ncmF0aXBheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGktZ3JvdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWgtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkaS1oYWNrZXItbmV3czsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1ncmFiLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1saXphcmQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtby1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1wYXBlci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1wZWFjZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1yb2NrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXNwb2NrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtc3RvcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhc2h0YWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhkZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGktaGVhZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhlYWRwaG9uZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGktaGVhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGktaGVhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkaS1oZWFydGJlYXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGktaGlzdG9yeTsgfVxuLiN7JGktY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaS1ob21lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvc3BpdGFsLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdGVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3VyZ2xhc3MtMTsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLTI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy0zOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3VyZ2xhc3MtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzczsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGktaG91eno7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWh0bWw1OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkaS1pLWN1cnNvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWlsczsgfVxuLiN7JGktY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGktaW1hZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWluYm94OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGktaW5kZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkaS1pbmR1c3RyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktaW5mby1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGktaW5mbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWlucjsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWluc3RhZ3JhbTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlIHsgY29udGVudDogJGktaW5zdGl0dXRpb247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiAkaS1pbnRlcnNleDsgfVxuLiN7JGktY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkaS1pb3hob3N0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGktaXRhbGljOyB9XG4uI3skaS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGktam9vbWxhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGktanB5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1qc2ZpZGRsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWtleTsgfVxuLiN7JGktY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1rZXlib2FyZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGkta3J3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1sYW5ndWFnZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxhcHRvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGktbGFzdGZtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxlYWY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGktbGVhbnB1YjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlIHsgY29udGVudDogJGktbGVnYWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGktbGVtb24tbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1sZXZlbC1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1sZXZlbC11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtYm91eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtYnVveTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtcmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1saWZlLXNhdmVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1saWdodGJ1bGItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1saW5lLWNoYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbmtlZGluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkaS1saW51eDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1vbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkaS1saXN0LXVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvY2F0aW9uLWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWdpYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hZ25ldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1haWwtZm9yd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGktbWFpbC1yZXBseS1hbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGktbWFpbC1yZXBseTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1tYXJrZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1waW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXAtc2lnbnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcnMtZG91YmxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1zdHJva2UtdjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1zdHJva2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGktbWFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1heGNkbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGktbWVhbnBhdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaS1tZWRpdW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1tZWRraXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1laC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1lcmN1cnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1taWNyb3Bob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktbWludXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGktbWludXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1peGNsb3VkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGktbW9iaWxlLXBob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGktbW9iaWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vZHg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vbmV5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGktbW9vbi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGktbW9ydGFyLWJvYXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1vdG9yY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGktbW91c2UtcG9pbnRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGktbXVzaWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlIHsgY29udGVudDogJGktbmF2aWNvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW5ldXRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGktbmV3c3BhcGVyLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkaS1vYmplY3QtZ3JvdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9iamVjdC11bmdyb3VwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkaS1vZG5va2xhc3NuaWtpOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaS1vcGVuY2FydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9wZW5pZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGktb3BlcmE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGktb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1vdXRkZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGktcGFnZWxpbmVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYWludC1icnVzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXBlci1wbGFuZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXBlci1wbGFuZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcGVyY2xpcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcmFncmFwaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogJGktcGFzdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcGF1c2UtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXVzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBheXBhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtYWxlcnQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtYWxlcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1iYXNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGktcGMtYm9vazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY2FsZW5kYXItdmlldzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jYWxlbmRhci12aWV3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGktcGMtY2xvc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWNvdXJzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jb3Vyc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWNybTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jcm07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWRlYzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1kZWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWRyb3AtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWRyb3AtZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1kcm9wZG93bi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1kcm9wZG93bi1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZW1haWw6YmVmb3JlIHsgY29udGVudDogJGktcGMtZW1haWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWVudmVsb3A6YmVmb3JlIHsgY29udGVudDogJGktcGMtZW52ZWxvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1leGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWhpc3Rvcnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWhvbWVwYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWhvbWVwYWdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1pbmM6YmVmb3JlIHsgY29udGVudDogJGktcGMtaW5jOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWxlZnQtYXJyb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWxvZ2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWxvZ2luOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1tZW51LWNvbGxhcHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW1lbnUtY29sbGFwc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW11bHRpcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW11bHRpcGx5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW5ld3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW5vdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1ub3RpZnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW9rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBhc3N3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBhc3N3b3JkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wYXltZW50czpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1wYXltZW50czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGhvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBpbm5lZC1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBpbm5lZC1uZXdzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1wbGF5LXRvZ2V0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBsYXktdG9nZXRoZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogJGktcGMtcHJvZmlsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1yZWZyZXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1yaWdodC1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2FsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zY2hlZHVsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zY2hlZHVsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2VuZDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zZW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zaW1wbGUtbmV3czpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zaW1wbGUtbmV3czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2t5cGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za3lwZS1vdXRsaW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za3lwZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3RlcDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN1cHBvcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtdGVhY2hlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGhpbi1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRoaW4tbGVmdC1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGhpbi1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10aGluLXJpZ2h0LWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10b2RheTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10b2RheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXdhbGxldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd2Vlay12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXdlZWstdmlldzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtd3JpdGU6YmVmb3JlIHsgY29udGVudDogJGktcGMtd3JpdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBlbmNpbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkaS1wZXJjZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGhvbmUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1waG9uZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlIHsgY29udGVudDogJGktcGhvdG87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1waWN0dXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1waWUtY2hhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpZWQtcGlwZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpbnRlcmVzdC1wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkaS1waW50ZXJlc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGktcGx1ZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGx1cy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGktcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBvd2VyLW9mZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGktcHJpbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wdXp6bGUtcGllY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXFxOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGktcXJjb2RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1xdWVzdGlvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1xdW90ZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1xdW90ZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmE6YmVmb3JlIHsgY29udGVudDogJGktcmE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkaS1yYW5kb207IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlYmVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlY3ljbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkaS1yZWRkaXQtYWxpZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZGRpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1yZWZyZXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZ2lzdGVyZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1yZW1vdmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkaS1yZW5yZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGktcmVvcmRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlcGVhdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlcGx5LWFsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGktcmVwbHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGktcmV0d2VldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJtYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS1yb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGktcm9ja2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1yb3RhdGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvdGF0ZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvdWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1yc3Mtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGktcnNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGktcnViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1ydWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogJGktcnVwZWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkaS1zYWZhcmk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogJGktc2F2ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGktc2Npc3NvcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zY3JpYmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaS1zZWFyY2gtbWludXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlYXJjaC1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGktc2VhcmNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGktc2VsbHN5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlIHsgY29udGVudDogJGktc2VuZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zZXJ2ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoYXJlLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGFyZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoYXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlIHsgY29udGVudDogJGktc2hla2VsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogJGktc2hlcWVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGktc2hpZWxkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoaXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGlydHNpbmJ1bGs7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG9wcGluZy1iYWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2hvcHBpbmctY2FydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkaS1zaWduLWluOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaWduLW91dDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNpZ25hbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2ltcGx5YnVpbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGktc2l0ZW1hcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGktc2t5YXRsYXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNreXBlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkaS1zbGFjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkaS1zbGlkZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNsaWRlc2hhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGktc21pbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb2NjZXItYmFsbC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LWFzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGktc291bmRjbG91ZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zcGFjZS1zaHV0dGxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwaW5uZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwb29uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwb3RpZnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNxdWFyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGktc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyLWhhbGYtZW1wdHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZi1mdWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyLWhhbGYtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktc3RlYW0tc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVhbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVwLWJhY2t3YXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGktc3RlcC1mb3J3YXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGV0aG9zY29wZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGlja3ktbm90ZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGlja3ktbm90ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHJlZXQtdmlldzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHJpa2V0aHJvdWdoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHVtYmxldXBvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1YndheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGktc3VpdGNhc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1bi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdXBlcnNjcmlwdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdXBwb3J0OyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS10YWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhYmxldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS10YWNob21ldGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGktdGFnOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhZ3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhc2tzOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRheGk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGktdGVsZXZpc2lvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkaS10ZW5jZW50LXdlaWJvOyB9XG4uI3skaS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkaS10ZXJtaW5hbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktdGV4dC1oZWlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGktdGV4dC13aWR0aDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGktdGgtbGFyZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGktdGgtbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGktdGg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGktdGh1bWItdGFjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktdGh1bWJzLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYnMtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS10aWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktdGltZXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkaS10aW1lczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkaS10aW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS10b2dnbGUtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLW9mZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS1vbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYWRlbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGktdHJhaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYW5zZ2VuZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYXNoLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyZWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkaS10cmVsbG87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyaXBhZHZpc29yOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGktdHJvcGh5OyB9XG4uI3skaS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkaS10cnVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR0eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS10dW1ibHItc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGktdHVtYmxyOyB9XG4uI3skaS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogJGktdHVya2lzaC1saXJhOyB9XG4uI3skaS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiAkaS10djsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR3aXRjaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGktdHdpdHRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGktdW1icmVsbGE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS11bmRlcmxpbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGktdW5kbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkaS11bml2ZXJzaXR5OyB9XG4uI3skaS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogJGktdW5saW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVubG9jay1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS11bmxvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVuc29ydGVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGktdXBsb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGktdXNiOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGktdXNkOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItbWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaS11c2VyLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItc2VjcmV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItdGltZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGktdXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGktdXNlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS12ZW51cy1kb3VibGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGktdmVudXMtbWFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGktdmVudXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGktdmlhY29pbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGktdmltZW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGktdmluZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWF1ZGlvOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWNhbGxfb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWNhbGxfb3ZlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jbHV0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2x1dHRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jb250YWN0X2xpc3Q6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jb250YWN0X2xpc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtZG9jczpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWRvY3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaW5fZG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluX2RvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaW5jb21pbmdfY2FsbDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluY29taW5nX2NhbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9fY2x1dHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vX2NsdXR0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9kZV9jb2xsYXBzZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vZGVfY29sbGFwc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm9kZV9leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ub2RlX2V4cGFuZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1vdXRfZG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW91dF9kb2NrOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW91dGdvaW5nX2NhbGw6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1vdXRnb2luZ19jYWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXBsYXlfdG9nZXRoZXI6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1wbGF5X3RvZ2V0aGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXNlYXJjaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy11cGxvYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdmlkZW9fc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy12aWRlb19zbGFzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGktdms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZvbHVtZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZvbHVtZS1vZmY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS12b2x1bWUtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogJGktd2FybmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdlY2hhdDsgfVxuLiN7JGktY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGktd2VpYm87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkaS13ZWl4aW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdoYXRzYXBwOyB9XG4uI3skaS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdoZWVsY2hhaXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGktd2lmaTsgfVxuLiN7JGktY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGktd2lraXBlZGlhLXc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGktd2luZG93czsgfVxuLiN7JGktY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdvcmRwcmVzczsgfVxuLiN7JGktY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdyZW5jaDsgfVxuLiN7JGktY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGkteGluZy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGkteGluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS15LWNvbWJpbmF0b3Itc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGkteS1jb21iaW5hdG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkaS15YWhvbzsgfVxuLiN7JGktY3NzLXByZWZpeH0teWFuZGV4X2Jyb3dzZXI6YmVmb3JlIHsgY29udGVudDogJGkteWFuZGV4X2Jyb3dzZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS15Yy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXljOyB9XG4uI3skaS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXllbHA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUgeyBjb250ZW50OiAkaS15ZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaS15b3V0dWJlLXBsYXk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlvdXR1YmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9yZGVyLWNvbG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYm9yZGVyLWNvbG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZm9ybWF0LWNvbG9yLWZpbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY2hhdC1oYW5kbGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2hhdC1oYW5kbGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW1udTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW1udTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LXdyYXBwaW5nLWRpc2FibGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGV4dC13cmFwcGluZy1kaXNhYmxlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGV4dC13cmFwcGluZy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRleHQtd3JhcHBpbmctcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGV4dC1jb2xvcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRleHQtY29sb3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJyb2tlbi1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1icm9rZW4taW1hZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtb21lZ2E6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1vbWVnYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWRkLXJvdy1hZnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1hZGQtcm93LWFmdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hZGQtcm93LWJlZm9yZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hZGQtcm93LWJlZm9yZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1waW46YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1waW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtcGlubmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtcGlubmVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXJlYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY2xlYXItZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2xlYXItZm9ybWF0OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpc3Rlbi10b2dldGhlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWxpc3Rlbi10b2dldGhlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtcmVwbGFjZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1hY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYWN0aW9uczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXJldmlzaW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXVuaXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy11bml0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbmx4LWxvZ286YmVmb3JlIHsgY29udGVudDogJGktZW5seC1sb2dvOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXF1aXpsZXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1xdWl6bGV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWluZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtb3V0ZGVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1mb3JtYXQtcGFpbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWZvcm1hdC1wYWludGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW5vdGU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ub3RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXRyYW5zbGF0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRyYW5zbGF0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy12b2NhYnVsYXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdm9jYWJ1bGFyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1hZGQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1hZGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaG9tZXdvcmstYWRkZWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1hZGRlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1yZW1vdmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaG9tZXdvcms6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10YXJnZXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10YXJnZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVubHgtY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGktZW5seC1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGxheS1leGFtcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBsYXktZXhhbXBsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtaG9tZXdvcmstcmVzdG9yZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2lmdGJveDpiZWZvcmUgeyBjb250ZW50OiAkaS1naWZ0Ym94OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50LWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50LWRlbGV0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtZWRpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC0xLTMxOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtMS0zMTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC0zMS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtMzEtMTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc29ydC16LWE6YmVmb3JlIHsgY29udGVudDogJGktc29ydC16LWE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGVzdDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRlc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtYWRkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbGVhci1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktY2xlYXItZmlsdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oaWRlLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktaGlkZS1jb21tZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaG93LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGktc2hvdy1jb21tZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1wb3B1cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1wb3B1cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXBvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlY3RhbmdsZS1wb3B1cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1sZXR0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3QtbGV0dGVyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1udW1iZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3QtbnVtYmVyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1iYWNrc3BhY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbGluZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWxpbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY29sb3I6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jb2xvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1lbGxpcHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZWxsaXBzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1saW5lLXRoaWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGluZS10aGljazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1saW5lLXRoaW46YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1saW5lLXRoaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdGhpY2tuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGhpY2tuZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpbmUteHRoaWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGluZS14dGhpY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXNraWxsczpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1za2lsbHM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1leWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXVzZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtdXNlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGktcGMtc3Rhci1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGFyLWhhbGYtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN0YXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdHJpYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10cmlhbmdsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10cmlhbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10cmlhbmdsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jdWx0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY3VsdHVyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1uby1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbm8tbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1yZXNpemU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1yZXNpemU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9va21hcmstcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWJvb2ttYXJrLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ib29rbWFyazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGktcGMtdGVsZWdyYW07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktc2stYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWFycm93LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJhcnM6YmVmb3JlIHsgY29udGVudDogJGktc2stYmFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1hbHQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLWFsdC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iZWxsLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJvb2ttYXJrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1icmVhazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1icmVhazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJyaWVmY2FzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGktc2stY2FsZW5kYXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWNpcmNsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2stY2hlY2stY2lyY2xlLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktc2stY2hlY2stY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjay1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrLWxldmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZWNrLWxldmVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hldnJvbi1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGV2cm9uLWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2xvY2stZGFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNsb2NrLWRhc2hlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2xvY2s6YmVmb3JlIHsgY29udGVudDogJGktc2stY2xvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNsb3NlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jb2ctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNvZy1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNvZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jb2c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNvbXByZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1kaXNjb3VudDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1kaXNjb3VudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZG9jdW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWRvY3VtZW50czsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZWxsaXBzaXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWVsbGlwc2lzLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZXhpdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1leGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGktc2stZXhwYW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1mYXZvcml0ZXM6YmVmb3JlIHsgY29udGVudDogJGktc2stZmF2b3JpdGVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1maWx0ZXItcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1maWx0ZXItcmVmcmVzaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1nYW1lcGFkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1naWZ0Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdpZnRib3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdsb2JlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2staGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1oZWFkc2V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFydC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFydC1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWhlYXJ0LWJlbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWxpbms6YmVmb3JlIHsgY29udGVudDogJGktc2stbGluazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1tYWlsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1taWNyb3Bob25lLWxpZ2h0bmluZzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1taWNyb3Bob25lLWxpZ2h0bmluZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1taWNyb3Bob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1tdXNpYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW5ld3NwYXBlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGktc2stcGF1c2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXBsdXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGktc2stc2lnbmFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXNsaWRlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogJGktc2stc3BlYWtlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGktc2stc3RhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay10aWNrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXRyYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaS1zay11c2VyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1uby1ydGM6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1uby1ydGM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGwtbm8tYmc6YmVmb3JlIHsgY29udGVudDogJGktY2FsbC1uby1iZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsbC1iZzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxsLWJnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbmx4LWxvZ28tdjI6YmVmb3JlIHsgY29udGVudDogJGktZW5seC1sb2dvLXYyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGlsZC1jYXJlLW86YmVmb3JlIHsgY29udGVudDogJGktY2hpbGQtY2FyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXJlbnQ6YmVmb3JlIHsgY29udGVudDogJGktcGFyZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWFpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYWk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdW5pb24tamFjay13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdW5pb24tamFjay13aWRlOyB9XG5cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudWktcG5vdGlmeS1jbG9zZXIsLnVpLXBub3RpZnktc3RpY2tlcntmbG9hdDpyaWdodDttYXJnaW4tbGVmdDouMmVtfSIsIi8qIVxuQXV0aG9yICA6IEh1bnRlciBQZXJyaW5cblZlcnNpb24gOiAzLjIuMFxuTGluayAgICA6IGh0dHA6Ly9zY2lhY3RpdmUuY29tL3Bub3RpZnkvXG4qLy51aS1wbm90aWZ5e3RvcDozNnB4O3JpZ2h0OjM2cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87ei1pbmRleDoyfWJvZHk+LnVpLXBub3RpZnl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwNDB9LnVpLXBub3RpZnktbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQpO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MX1ib2R5Pi51aS1wbm90aWZ5LW1vZGFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMzl9LnVpLXBub3RpZnkudWktcG5vdGlmeS1pbntkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmV7dHJhbnNpdGlvbjpsZWZ0IC41cyBlYXNlLHRvcCAuNXMgZWFzZSxyaWdodCAuNXMgZWFzZSxib3R0b20gLjVzIGVhc2V9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3d7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBsaW5lYXI7b3BhY2l0eTowfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3Zle3RyYW5zaXRpb246b3BhY2l0eSAuNHMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZX0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtbm9ybWFse3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGxpbmVhcjtvcGFjaXR5OjB9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLW5vcm1hbC51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBsaW5lYXIsbGVmdCAuNXMgZWFzZSx0b3AgLjVzIGVhc2UscmlnaHQgLjVzIGVhc2UsYm90dG9tIC41cyBlYXNlfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0e3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyO29wYWNpdHk6MH0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtZmFzdC51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhcixsZWZ0IC41cyBlYXNlLHRvcCAuNXMgZWFzZSxyaWdodCAuNXMgZWFzZSxib3R0b20gLjVzIGVhc2V9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWlue29wYWNpdHk6MX0udWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjAgNnB4IDI4cHggMCByZ2JhKDAsMCwwLC4xKTstbW96LWJveC1zaGFkb3c6MCA2cHggMjhweCAwIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCA2cHggMjhweCAwIHJnYmEoMCwwLDAsLjEpfS51aS1wbm90aWZ5LWNvbnRhaW5lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtwYWRkaW5nOi44ZW07aGVpZ2h0OjEwMCU7bWFyZ2luOjB9LnVpLXBub3RpZnktY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RofS51aS1wbm90aWZ5LWNvbnRhaW5lci51aS1wbm90aWZ5LXNoYXJwey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktcG5vdGlmeS10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjRlbTttYXJnaW4tdG9wOjB9LnVpLXBub3RpZnktdGV4dHtkaXNwbGF5OmJsb2NrfS51aS1wbm90aWZ5LWljb24sLnVpLXBub3RpZnktaWNvbiBzcGFue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6LjJlbX0udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LC51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnR7bGVmdDoyNXB4O3JpZ2h0OmF1dG99LnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCwudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodHtib3R0b206MjVweDt0b3A6YXV0b30udWktcG5vdGlmeS5zdGFjay1tb2RhbHtsZWZ0OjUwJTtyaWdodDphdXRvO21hcmdpbi1sZWZ0Oi0xNTBweH0iLCIudWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxOHB4O3dpZHRoOjcwcHg7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO3otaW5kZXg6MTAwMDB9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIudWktcG5vdGlmeS1oaXN0b3J5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIC51aS1wbm90aWZ5LWhpc3RvcnktaGVhZGVye3BhZGRpbmc6MnB4O3RleHQtYWxpZ246Y2VudGVyfS51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIgLnVpLXBub3RpZnktaGlzdG9yeS1wdWxsZG93bntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LnVpLXBub3RpZnktaGlzdG9yeS1icmlnaHR0aGVtZXtiYWNrZ3JvdW5kLWNvbG9yOiM4ZmNlZGQ7Ym9yZGVyOjAgc29saWQgIzAyODZhNTtjb2xvcjojMDEyODMxfS51aS1wbm90aWZ5LWhpc3RvcnktYnJpZ2h0dGhlbWUgYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7cGFkZGluZzo0cHggOHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS51aS1wbm90aWZ5LWhpc3RvcnktYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktaGlzdG9yeS1wdWxsZG93bjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNHB4O3BhZGRpbmctYm90dG9tOjRweDtjb250ZW50Olwi4oyEXCI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWZ9IiwiLnVpLXBub3RpZnktY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2xlZnQ6MDt3aWR0aDphdXRvIWltcG9ydGFudDtmb250LXNpemU6MS4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tcy1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXNtb290aGluZzphbnRpYWxpYXNlZH0udWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHh9LnVpLXBub3RpZnktbW9iaWxlLWFibGUgLnVpLXBub3RpZnktY29udGFpbmVyey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay10b3BsZWZ0e2xlZnQ6MDtyaWdodDowfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCwudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0e2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDphdXRvfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCAudWktcG5vdGlmeS1zaGFkb3csLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodCAudWktcG5vdGlmeS1zaGFkb3d7Ym9yZGVyLXRvcC13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9fSIsIi8qKlxuICogVmFyaWFibGVzIGRlY2xhcmVkIGhlcmUgY2FuIGJlIG92ZXJyaWRkZW4gYnkgY29uc3VtaW5nIGFwcGxpY2F0aW9ucywgd2l0aFxuICogdGhlIGhlbHAgb2YgdGhlIGAhZGVmYXVsdGAgZmxhZy5cbiAqXG4gKiBAZXhhbXBsZVxuICogICAgIC8vIG92ZXJyaWRpbmcgJGhvdmVyQ29sb3JcbiAqICAgICAkaG92ZXJDb2xvcjogcmdiYShyZWQsIDAuMDUpO1xuICpcbiAqICAgICAvLyBvdmVycmlkaW5nIGltYWdlIHBhdGhcbiAqICAgICAkZmxhZ3NJbWFnZVBhdGg6IFwiaW1hZ2VzL1wiO1xuICpcbiAqICAgICAvLyBpbXBvcnQgdGhlIHNjc3MgZmlsZSBhZnRlciB0aGUgb3ZlcnJpZGVzXG4gKiAgICAgQGltcG9ydCBcImJvd2VyX2NvbXBvbmVudC9pbnRsLXRlbC1pbnB1dC9zcmMvY3NzL2ludGxUZWxJbnB1dFwiO1xuICovXG4uaW50bC10ZWwtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW50bC10ZWwtaW5wdXQgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmludGwtdGVsLWlucHV0IC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAudi1oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmludGwtdGVsLWlucHV0IGlucHV0LCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4OyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktZmxhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTsgfVxuICAgICAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cudXAge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QuZHJvcHVwIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmRpdmlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IC5kaWFsLWNvZGUge1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LmhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94LCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS1uYW1lLCAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGlhbC1jb2RlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLnNlbGVjdGVkLWZsYWcsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA0NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogNjZweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0yIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0yIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0yIC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA2OHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogODRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDc4cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNzZweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkycHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA4NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDg0cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy01IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy01IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDk0cHg7IH1cbiAgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLml0aS1mbGFnLmJlIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpLWZsYWcuY2gge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5pdGktZmxhZy5tYyB7XG4gICAgd2lkdGg6IDE5cHg7IH1cbiAgLml0aS1mbGFnLm5lIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpLWZsYWcubnAge1xuICAgIHdpZHRoOiAxM3B4OyB9XG4gIC5pdGktZmxhZy52YSB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuaXRpLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjMwcHggMTVweDsgfSB9XG4gIC5pdGktZmxhZy5hYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4OyB9XG4gIC5pdGktZmxhZy5hZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5haSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5hcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF4IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4OyB9XG4gIC5pdGktZmxhZy5iYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4OyB9XG4gIC5pdGktZmxhZy5iaCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYm4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5icyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnYge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5idyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4OyB9XG4gIC5pdGktZmxhZy5jYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2Qge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Ige1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3kge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZGUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZGcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZGoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZG8ge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWUge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZXMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZXQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZmoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZmsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZm0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Ege1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Qge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Qge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Uge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3kge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaHIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaHUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaW8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuamUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuam0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuam8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuanAge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcua2cge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcua2gge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcua2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcua20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcua3Age1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcua3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3oge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcubGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDsgfVxuICAuaXRpLWZsYWcubWMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubWQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDsgfVxuICAuaXRpLWZsYWcubWgge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubW0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubW4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDsgfVxuICAuaXRpLWZsYWcubW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXAge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDsgfVxuICAuaXRpLWZsYWcubnAge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubnIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcubnUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcubnoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcub20ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDsgfVxuICAuaXRpLWZsYWcucG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucHMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucHkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucWEge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ybyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ycyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ydSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ydyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50YSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50YyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50aCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4OyB9XG4gIC5pdGktZmxhZy50aiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50bCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50byB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50dCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50diB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50dyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50eiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4OyB9XG4gIC5pdGktZmxhZy51YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4OyB9XG4gIC5pdGktZmxhZy51ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4OyB9XG4gIC5pdGktZmxhZy51bSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4OyB9XG4gIC5pdGktZmxhZy51cyB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4OyB9XG4gIC5pdGktZmxhZy51eSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4OyB9XG4gIC5pdGktZmxhZy51eiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4OyB9XG4gIC5pdGktZmxhZy52YSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy52YyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI0cHggMHB4OyB9XG4gIC5pdGktZmxhZy52ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4OyB9XG4gIC5pdGktZmxhZy52ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4OyB9XG4gIC5pdGktZmxhZy52aSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4OyB9XG4gIC5pdGktZmxhZy52biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4OyB9XG4gIC5pdGktZmxhZy52dSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4OyB9XG4gIC5pdGktZmxhZy53ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4OyB9XG4gIC5pdGktZmxhZy53cyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4OyB9XG4gIC5pdGktZmxhZy54ayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4OyB9XG4gIC5pdGktZmxhZy55ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4OyB9XG4gIC5pdGktZmxhZy55dCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy56YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4OyB9XG4gIC5pdGktZmxhZy56bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4OyB9XG4gIC5pdGktZmxhZy56dyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4OyB9XG5cbi5pdGktZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuaXRpLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTsgfSB9XG5cbi5pdGktZmxhZy5ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvTWFucm9wZS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9NYW5yb3BlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCdmb250cy9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9NYW5yb3BlLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnZm9udHMvR2lscm95X01lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9HaWxyb3lfTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCdmb250cy9HaWxyb3lfQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9HaWxyb3lfQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnZm9udHMvR2lscm95X0V4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9HaWxyb3lfRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb3VibGUnO1xuICBzcmM6IHVybCgnZm9udHMvUlVCU04uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJ2ZvbnRzL1JVQlNOLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9SVUJTTi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvUlVCU04uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1naWxyb3k7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IHVuc2V0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNoZWNrLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWluZGVudCAqIDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2NoZWNrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjlweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2dvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHdpZHRoOiAxMTQuNDVweDtcbiAgICBoZWlnaHQ6IDIyLjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgYSB7XG4gICAgLm1haW4tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBAaW5jbHVkZSBidG4tb3JhbmdlKCk7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICBAaW5jbHVkZSBidG4tb3JhbmdlLW91dGxpbmUoKTtcbn1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1iaWcge1xuICBAaW5jbHVkZSBidG4tYmlnKCk7XG59XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAudG9vbHRpcC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2JhbHQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQ7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxpbmstdW5zdHlsZWQsIC5saW5rLXVuc3R5bGVkOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gICYudmtvbnRha3RlIHtcbiAgICAkdmtvbnRha3RlLWJnLTE6IHVybCgnaW1hZ2VzL3NvY2lhbC92a29udGFrdGUuc3ZnJyksICRvcmFuZ2UtZ3JhZGllbnQ7XG4gICAgJHZrb250YWt0ZS1iZy0yOiB1cmwoJ2ltYWdlcy9zb2NpYWwvdmtvbnRha3RlLnN2ZycpLCAkY29tbW9uLWdyYWRpZW50O1xuICAgIEBpbmNsdWRlIGJnLWFuaW1hdGlvbigkdmtvbnRha3RlLWJnLTEsICR2a29udGFrdGUtYmctMik7XG4gIH1cbiAgJi55b3V0dWJlIHtcbiAgICAkeW91dHViZS1iZy0xOiB1cmwoJ2ltYWdlcy9zb2NpYWwveW91dHViZS5zdmcnKSwgJG9yYW5nZS1ncmFkaWVudDtcbiAgICAkeW91dHViZS1iZy0yOiB1cmwoJ2ltYWdlcy9zb2NpYWwveW91dHViZS5zdmcnKSwgJGNvbW1vbi1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSBiZy1hbmltYXRpb24oJHlvdXR1YmUtYmctMSwgJHlvdXR1YmUtYmctMik7XG4gIH1cbiAgJi56ZW4ge1xuICAgICR6ZW4tYmctMTogdXJsKCdpbWFnZXMvc29jaWFsL3plbi5zdmcnKSwgJG9yYW5nZS1ncmFkaWVudDtcbiAgICAkemVuLWJnLTI6IHVybCgnaW1hZ2VzL3NvY2lhbC96ZW4uc3ZnJyksICRjb21tb24tZ3JhZGllbnQ7XG4gICAgQGluY2x1ZGUgYmctYW5pbWF0aW9uKCR6ZW4tYmctMSwgJHplbi1iZy0yKTtcbiAgfVxuICAmLnRlbGVncmFtIHtcbiAgICAkdGVsZWdyYW0tYmctMTogdXJsKCdpbWFnZXMvc29jaWFsL3RlbGVncmFtLnN2ZycpLCAkb3JhbmdlLWdyYWRpZW50O1xuICAgICR0ZWxlZ3JhbS1iZy0yOiB1cmwoJ2ltYWdlcy9zb2NpYWwvdGVsZWdyYW0uc3ZnJyksICRjb21tb24tZ3JhZGllbnQ7XG4gICAgQGluY2x1ZGUgYmctYW5pbWF0aW9uKCR0ZWxlZ3JhbS1iZy0xLCAkdGVsZWdyYW0tYmctMik7XG4gIH1cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zb2NpYWxzIHtcbiAgZm9udC1zaXplOiAwO1xuICAuc29jaWFsLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgfVxuICB9XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51cC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNjAwcHgpO1xuICB9XG4gIC51cC1idXR0b24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgJHVwLWJ1dHRvbi1iZy0xOiBuby1yZXBlYXQgdXJsKCdpbWFnZXMvYXJyb3ctdG9wLXdoaXRlLnN2ZycpIGNlbnRlciAxOXB4LCAkb3JhbmdlO1xuICAgICR1cC1idXR0b24tYmctMjogbm8tcmVwZWF0IHVybCgnaW1hZ2VzL2Fycm93LXRvcC13aGl0ZS5zdmcnKSBjZW50ZXIgMTlweCwgJGNvbW1vbi1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSBiZy1hbmltYXRpb24oJHVwLWJ1dHRvbi1iZy0xLCAkdXAtYnV0dG9uLWJnLTIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvb2tpZXMtYWdyZWVtZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2JhbHQ7XG4gIHBhZGRpbmc6ICRiYXNlLWluZGVudDtcbiAgbWFyZ2luOiAkYmFzZS1pbmRlbnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgKyAxO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC5jb29raWVzLWFncmVlbWVudC1idG4ge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogJGNvYmFsdDtcbiAgfVxufVxuXG4uc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnFyLW1vZGFsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogJGNvYmFsdDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMTFweDtcbiAgICB9XG4gIH1cbiAgLnRvLXBheSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zY2FuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcbiAgICBjb2xvcjogJGNvYmFsdEdyZXkxO1xuICB9XG4gIC5xciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50O1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3ctdG8taW5mbyB7XG4gICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC41O1xuICAgIGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTEwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMC44NTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICB9XG4gIH1cbiAgLnFyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50aW1lci1jb250YWluZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcbiAgICBjb2xvcjogJGNvYmFsdEdyZXkxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjk7XG4gIH1cbiAgLmxpbmsge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjY1ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG9yYW5nZSAwJSwgJHBpbmsgNTAlLCAkcHVycGxlIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgJjpub3QoLnJlbG9hZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi1sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMy40O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cblxuQG1peGluIGZvcm1hdC1iZy1maWxsZWQtY29iYWx0KCRmb3JtYXQpIHtcbiAgJi4jeyRmb3JtYXR9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mb3JtYXRzL2ZpbGxlZC1jb2JhbHQvI3skZm9ybWF0fS5zdmcnKTtcbiAgfVxufVxuQG1peGluIGZvcm1hdC1iZygkZm9ybWF0KSB7XG4gICYuI3skZm9ybWF0fSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvZm9ybWF0cy8jeyRmb3JtYXR9LnN2ZycpO1xuICB9XG59XG5AbWl4aW4gZm9ybWF0LWJnLXNtYWxsKCRmb3JtYXQpIHtcbiAgJi4jeyRmb3JtYXR9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mb3JtYXRzL3NtYWxsLyN7JGZvcm1hdH0uc3ZnJyk7XG4gIH1cbn1cbkBtaXhpbiBmb3JtYXQtYmctc21hbGwtd2hpdGUoJGZvcm1hdCkge1xuICAmLiN7JGZvcm1hdH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Zvcm1hdHMvc21hbGwvd2hpdGUvI3skZm9ybWF0fS5zdmcnKTtcbiAgfVxufVxuQG1peGluIGZvcm1hdC1iZy14cy1jb2JhbHQoJGZvcm1hdCkge1xuICAmLiN7JGZvcm1hdH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Zvcm1hdHMveHMvY29iYWx0LyN7JGZvcm1hdH0uc3ZnJyk7XG4gIH1cbn1cbkBtaXhpbiBmb3JtYXQtYmcteHMtZ3JhZGllbnQoJGZvcm1hdCkge1xuICAmLiN7JGZvcm1hdH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Zvcm1hdHMveHMvZ3JhZGllbnQvI3skZm9ybWF0fS5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtaW5wdXQoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XG4gIGJvcmRlci13aWR0aDogJG1hdGVyaWFsLWlucHV0LWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1sYWJlbCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICR0b3AtYWN0aXZlOjAsICRsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJHRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXksICRmb250LXNpemUtYWN0aXZlOiRmb250LXNpemUtMTIpIHtcbiAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAkbGVmdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSBhbGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlLWZvY3VzIHtcbiAgICB0b3A6ICR0b3AtYWN0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1hY3RpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0ZXJpYWwtd3JhcHBlcigkaGVpZ2h0LCAkZm9udC1zaXplOiRmb250LXNpemUtMTYsICR0b3AtYWN0aXZlOjApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkbGluZS1oZWlnaHQ6ICRoZWlnaHQgLSAyICogJG1hdGVyaWFsLWlucHV0LWJvcmRlci13aWR0aCAtIDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgLm1hdGVyaWFsLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBtYXRlcmlhbC1sYWJlbCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICR0b3AtYWN0aXZlKTtcbiAgfVxuICAubWF0ZXJpYWwge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLWlucHV0KCRmb250LXNpemUsICRsaW5lLWhlaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1vcmFuZ2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWdyYWRpZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29iYWx0MjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLW9yYW5nZS1vdXRsaW5lKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIGNvbG9yOiAkY29iYWx0O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbW1vbi1ncmFkaWVudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidG4tYmlnKCkge1xuICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjc1ICRiYXNlLWluZGVudCAqIDIuNCAkYmFzZS1pbmRlbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjYgJGJhc2UtaW5kZW50ICogMjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1ncmFkaWVudCgkZ3JhZGllbnQpIHtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmV2aWV3LXBob3RvKCRuYW1lKSB7XG4gICYucGhvdG8tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9yZXZpZXdzLyN7JG5hbWV9LnBuZycsICdpbWFnZXMvcmV2aWV3cy8jeyRuYW1lfUAyeC5wbmcnLCA5NnB4LCA5NnB4KTtcbiAgfVxufVxuXG5AbWl4aW4gbWFza2VkLWltYWdlLXdyYXBwZXIge1xuICBAc3VwcG9ydHMobWl4LWJsZW5kLW1vZGU6IHNjcmVlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQ7XG4gICAgaW1nLCAubWFza2VkLWltYWdlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hc2tlZC1pbWFnZS13cmFwcGVyLXVuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGltZywgLm1hc2tlZC1pbWFnZSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gIH1cbn1cblxuQG1peGluIGJnLWFuaW1hdGlvbigkYmcsICRiZy1ob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctaG92ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1wYWRkaW5nKCkge1xuICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiA2LjQgMCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDQuNSAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAzIDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIgMCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMS41IDAgMDtcbiAgfVxufVxuQG1peGluIG1ha2UtZm9udC1zaXplKCRmb250LXNpemUtdmFsdWUsICRsaW5lLWhlaWdodC12YWx1ZSkge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqICN7JGZvbnQtc2l6ZS12YWx1ZX0vMTYpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXZhbHVlLyRmb250LXNpemUtdmFsdWU7XG59XG5AbWl4aW4gc3R5bGVkLWNoZWNrYm94KCRib3JkZXItY29sb3IsICRiZy1jb2xvciwgJHNpemU6IDEuMjVlbSwgJHBhZGRpbmctbGVmdDogJHNpemUgKiAxLjYsICRib3JkZXItd2lkdGg6IDAuMTI1ZW0sICRib3JkZXItYWN0aXZlLWNvbG9yOiAkYm9yZGVyLWNvbG9yLCAkYmctYWN0aXZlLWNvbG9yOiAkYmctY29sb3IsICRkb3QtaW1hZ2U6ICdjaGVja2JveC1wdXJwbGUuc3ZnJykge1xuICBkaXNwbGF5OiBub25lO1xuICAmIH4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgJiB+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgfVxuICAmOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFjdGl2ZS1jb2xvcjtcbiAgfVxuICAmOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy8jeyRkb3QtaW1hZ2V9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtaXhpbiBjb21tb24tcHJpdmFjeS1ibG9jaygkY29sb3I6ICRjb2JhbHQtNDAsICRsaW5rLWNvbG9yOiAkY29iYWx0KSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIG1ha2UtZm9udC1zaXplKDEyLDE2KTtcbiAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICBhIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKTtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gaG92ZXItb3BhY2l0eSgpIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGVhc2Ugb3BhY2l0eSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1peGluIHdpdGgtbGlnaHQtY2hlY2tib3goKSB7XG4gIC5jaGVja2JveC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrYm94KFxuICAgICAgJGJvcmRlci1jb2xvcjogJHdoaXRlLTcwLFxuICAgICAgJGJnLWNvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAgICRzaXplOiAxNnB4LFxuICAgICAgJHBhZGRpbmctbGVmdDogMjRweCxcbiAgICAgICRib3JkZXItd2lkdGg6IDJweCxcbiAgICAgICRib3JkZXItYWN0aXZlLWNvbG9yOiAkb3JhbmdlLFxuICAgICAgJGJnLWFjdGl2ZS1jb2xvcjogJG9yYW5nZSxcbiAgICAgICRkb3QtaW1hZ2U6ICdjaGVja2JveC13aGl0ZS5zdmcnLFxuICAgICk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGUtNDA7XG4gICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoMTIsIDE2KTtcbiAgICBtYXJnaW46IDA7XG4gICAgLmFncmVlbWVudC1saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb21tb24tcHJpdmFjeS1ibG9jaygkd2hpdGUtNDAsICR3aGl0ZSk7XG4gIH1cbn1cbkBtaXhpbiB3aXRoLWRhcmstY2hlY2tib3goKSB7XG4gIC5jaGVja2JveC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3R5bGVkLWNoZWNrYm94KFxuICAgICAgJGJvcmRlci1jb2xvcjogJGNvYmFsdC03MCxcbiAgICAgICRiZy1jb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgICAkc2l6ZTogMTZweCxcbiAgICAgICRwYWRkaW5nLWxlZnQ6IDI0cHgsXG4gICAgICAkYm9yZGVyLXdpZHRoOiAycHgsXG4gICAgICAkYm9yZGVyLWFjdGl2ZS1jb2xvcjogJG9yYW5nZSxcbiAgICAgICRiZy1hY3RpdmUtY29sb3I6ICRvcmFuZ2UsXG4gICAgICAkZG90LWltYWdlOiAnY2hlY2tib3gtd2hpdGUuc3ZnJyxcbiAgICApO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvYmFsdC00MDtcbiAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxMiwgMTYpO1xuICAgIG1hcmdpbjogMDtcbiAgICAuYWdyZWVtZW50LWxpbmsge1xuICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb21tb24tcHJpdmFjeS1ibG9jaygpO1xuICB9XG59XG5AbWl4aW4gdGV4dC1saW5rKCkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1vcGFjaXR5KCk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn0iLCIkaS14bGc6IDIwcHg7XG4uaS1sZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmktbWQge1xuICBmb250LXNpemU6ICRpLXhsZztcbn1cblxuJGktcGMtYm9sZC1yb3VibGU6ICfQrCc7XG4kaS1wYy1saWdodC1yb3VibGU6ICfQlyc7XG4kaS1wYy1jYWxlbmRhci1yb3VibGU6ICfQryc7XG5cbi5pLXBjLWxpZ2h0LXJvdWJsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm91YmxlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGMtbGlnaHQtcm91YmxlO1xuICB9XG59XG5cbi5pLXBjLWJvbGQtcm91YmxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb3VibGU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYy1ib2xkLXJvdWJsZTtcbiAgfVxufSIsIi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgjNmU4NTMyLCB0cmFuc3BhcmVudCwgI2ZmZik7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgjNWJjMGRlLCB0cmFuc3BhcmVudCwgI2ZmZik7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgjZjM2ZjIwLCB0cmFuc3BhcmVudCwgI2ZmZik7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCNiMTRiMjYsIHRyYW5zcGFyZW50LCAjZmZmKTtcbn0iLCIudWktcG5vdGlmeSB7XG4gICYubW9kZXJuIHtcbiAgICAmLnVpLXBub3RpZnktZmFkZS1pbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnVpLXBub3RpZnktbW9iaWxlLWFibGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51aS1wbm90aWZ5LWNsb3NlcixcbiAgICAgIC51aS1wbm90aWZ5LXRpdGxlLFxuICAgICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICAgICAgfVxuICAgICAgLnVpLXBub3RpZnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1wbm90aWZ5LWNsb3NlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5tYXRlcmlhbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmhhc0Vycm9yIHtcbiAgICAubWF0ZXJpYWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAuZXJyb3ItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgLml0aS1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ZsYWdzLnBuZycpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLml0aS1mbGFnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9mbGFnc0AyeC5wbmcnKTt9XG4gICAgfVxuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gICAgfVxuICB9XG4gIC5pdGktbW9iaWxlIHtcbiAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgLmNvdW50cnktbGlzdCB7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludGwtdGVsLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmFsbG93LWRyb3Bkb3duIHtcbiAgICAgIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hbGwsXG4gICAgICAubWVkaXVtLFxuICAgICAgLmxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAyLjc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZS1mb2N1cyxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbCxcbiAgICAubWVkaXVtLFxuICAgIC5sYXJnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAxLjU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC52aWRlby1pbWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgYmctYW5pbWF0aW9uKG5vLXJlcGVhdCB1cmwoJ2ltYWdlcy9QbGF50KFpcmNsZS5zdmcnKSwgbm8tcmVwZWF0IHVybCgnaW1hZ2VzL1BsYXnQoWlyY2xlSG92ZXIuc3ZnJykpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgfVxuICB9XG59IiwiLmhlbGxvYmFyIHtcbiAgaGVpZ2h0OiAkaGVsbG9iYXItaGVpZ2h0O1xufVxuXG4uaGVsbG9iYXItdGhhbmtzLWZvci10ZXN0LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICB9XG4gIH1cbn1cbi5oZWxsb2Jhci10aGFua3MtZm9yLXRlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90aGFua3NfZm9yX3Rlc3RfYmcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNzRweCBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgLmxpbmstaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC45O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjIgJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi10aXRsZSAuYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVhY2hlci1hcnJvdy1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjM1O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMzU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Fycm93LWxlZnQtb3JhbmdlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnJyk7XG4gIH1cbiAgJjpmb2N1czpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3ctbGVmdC1vcmFuZ2Uuc3ZnJyk7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgfVxuICAmLnNsaWNrLXByZXYsICYuc2xpY2stbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gICYuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvYXJyb3ctbGVmdC1ncmF5LnN2ZycpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJjpmb2N1czpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Fycm93LWxlZnQtZ3JheS5zdmcnKTtcbiAgICB9XG4gIH1cbn0iLCIjYmxhY2stZnJpZGF5LXdpZGdldC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9ibGFjay1mcmlkYXktNTQ2eDQ3MC5wbmcnLCAnaW1hZ2VzL2JsYWNrLWZyaWRheS01NDZ4NDcwQDJ4LnBuZycsIDU0NnB4LCA0NzBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDU0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2JsYWNrLWZyaWRheS0zMjDRhTUwMC5wbmcnLCAnaW1hZ2VzL2JsYWNrLWZyaWRheS0zMjDRhTUwMEAyeC5wbmcnLCAzMjBweCwgNTAwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvYmxhY2stZnJpZGF5LTI4MNGFNDcwLnBuZycsICdpbWFnZXMvYmxhY2stZnJpZGF5LTI4MNGFNDcwQDJ4LnBuZycsIDI4MHB4LCA0NzBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGF5LXNrLW1vZGFsLCAuZm9ybS13cmFwcGVyIHtcbiAgLmFncmVlbWVudC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS45O1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjU1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtMjA7XG4gICAgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgxNiwxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZmllbGQge1xuICAgICYuZ2ZpZWxkX2Vycm9yOm5vdCgubm90LWVtcHR5KSB7XG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAud2l0aC1kYXJrLWNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSB3aXRoLWRhcmstY2hlY2tib3goKTtcbiAgfVxuICAud2l0aC1saWdodC1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgd2l0aC1saWdodC1jaGVja2JveCgpO1xuICB9XG59IiwiYm9keS5sYW5kaW5nIHtcbiAgQGltcG9ydCBcImhlYWRlclwiO1xuICBAaW1wb3J0IFwiaG93XCI7XG4gIEBpbXBvcnQgXCJzY2hlZHVsZVwiO1xuICBAaW1wb3J0IFwiZm9ybWF0c1wiO1xuICBAaW1wb3J0IFwidGVhY2hlcnNcIjtcbiAgQGltcG9ydCBcImhvd19tdWNoXCI7XG4gIEBpbXBvcnQgXCJwYXlfc2NfbW9kYWxcIjtcbiAgQGltcG9ydCBcImdvb2RfcHJpY2VfbW9kYWxcIjtcbiAgQGltcG9ydCBcImFib3V0XCI7XG4gIEBpbXBvcnQgXCJyZXZpZXdzXCI7XG4gIEBpbXBvcnQgXCJjb25zdWx0YXRpb25cIjtcbiAgQGltcG9ydCBcImdldF9mcmVlX2xlc3NvblwiO1xuICBAaW1wb3J0IFwiZ2V0X2ZyZWVfbGVzc29uX21vZGFsXCI7XG4gIEBpbXBvcnQgXCJxdWVzdGlvbnNcIjtcbiAgQGltcG9ydCBcImZvb3RlclwiO1xuICBAaW1wb3J0IFwibW9iaWxlX21lbnVcIjtcbiAgQGltcG9ydCBcInRlYWNoZXJfYWNjb3VudFwiO1xuICBAaW1wb3J0IFwibGVzc29uc19mb3JfYWxsX2xldmVsc1wiO1xuICBAaW1wb3J0IFwiY2VydGlmaWNhdGVcIjtcbn0iLCIudG9wIHtcbiAgLmhlYWRlci1uYXZiYXIge1xuICAgICYubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAtLWJzLWJnLW9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLW5hdmJhci1iYWNrZ3JvdW5kLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWFkZXItbmF2YmFyIHtcbiAgaGVpZ2h0OiA3NnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5tYWluLW5hdmJhciB7XG4gICAgICBoZWlnaHQ6ICRtb2JpbGUtbmF2YmFyLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oZWxsby1uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAkbW9iaWxlLWJvdHRvbS1uYXZiYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubG9naW4tYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjk1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi10b2dnbGUtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMS42O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL21vYmlsZS1tZW51LTIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maXhlZC1uYXZiYXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDAgJGJhc2UtaW5kZW50ICogMC45O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgkY29tbW9uLWdyYWRpZW50KTtcbiAgICAgIH1cbiAgICAgICYudGVsLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMi4yO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2xvZ2luX2ljb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLmhhcy1oZWxsb2JhciB7XG4gIC5oZWFkZXItbmF2YmFyIHtcbiAgICBtYXJnaW4tdG9wOiAkaGVsbG9iYXItaGVpZ2h0O1xuICB9XG59XG4uaGVhZGVyLWltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvaGVhZGVyLWQucG5nJywgJ2ltYWdlcy9oZWFkZXItZEAyeC5wbmcnLCA2ODNweCwgNTkxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB3aWR0aDogNjgzcHg7XG4gICAgaGVpZ2h0OiA1OTFweDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAzLjE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMC43O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItYnVja2dyb3VuZC5wbmcnLCAnaW1hZ2VzL2hlYWRlci1idWNrZ3JvdW5kQDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAmLmhhcy1oZWxsb2JhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlLW5hdmJhci1oZWlnaHQgKyAkaGVsbG9iYXItaGVpZ2h0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDAuNTtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAzLjI1O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci1idWNrZ3JvdW5kLXNtYWxsLnBuZycsICdpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtc21hbGxAMngucG5nJywgYXV0bywgYXV0byk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMC42NTtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtcGhvbmUucG5nJywgJ2ltYWdlcy9oZWFkZXItYnVja2dyb3VuZC1waG9uZUAyeC5wbmcnLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC4yNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuMTtcbiAgICB9XG4gICAgLmgxLXNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XG4gICAgICB9XG4gICAgfVxuICAgIC5oMS1iaWcge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1naWxyb3k7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODA7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTEwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuNTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXItYm90dG9tLW1vYmlsZSB7XG4gICAgLnNlY3Rpb24taGVhZGVyLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC44ICRiYXNlLWluZGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjYgJGJhc2UtaW5kZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMy4yO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItbm9uLXN0YW5kYXJ0LTc2OHg2NjYucG5nJywgJ2ltYWdlcy9oZWFkZXItbm9uLXN0YW5kYXJ0LTc2OHg2NjZAMngucG5nJywgYXV0bywgYXV0byk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQ3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMi44O1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci1ub24tc3RhbmRhcnQtNDgweDYwNy5wbmcnLCAnaW1hZ2VzL2hlYWRlci1ub24tc3RhbmRhcnQtNDgweDYwN0AyeC5wbmcnLCBhdXRvLCBhdXRvKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItbm9uLXN0YW5kYXJ0LTM2MHg2MDcucG5nJywgJ2ltYWdlcy9oZWFkZXItbm9uLXN0YW5kYXJ0LTM2MHg2MDdAMngucG5nJywgYXV0bywgYXV0byk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUtbWQnKSB7XG4gICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC0zMjB4NjA3LnBuZycsICdpbWFnZXMvaGVhZGVyLW5vbi1zdGFuZGFydC0zMjB4NjA3QDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIH1cbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgLmgxLWJpZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTYwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTExMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gICYuYmlydGhkYXktcHJvbW8tY29kZS11c2VkLCAmLnNwdG1icmZpcnN0LXByb21vLWNvZGUtdXNlZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItYnVja2dyb3VuZC0yLnBuZycsICdpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtMi0yeC5wbmcnLCBhdXRvLCBhdXRvKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItYnVja2dyb3VuZC0yLnBuZycsICdpbWFnZXMvaGVhZGVyLWJ1Y2tncm91bmQtMi0yeC5wbmcnLCBhdXRvLCBhdXRvKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICAgIHRvcDogLTczcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgLmgxLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmgxLWJpZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA0LjM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3B0bWJyZmlyc3QtcHJvbW8tY29kZS11c2VkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgdG9wOiAtNTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10aXRsZSAuaDEtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDQuMzU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcGVuLWRheS1wcm9tby1jb2RlLXVzZWQge1xuICAgIC5wYWdlLXRpdGxlIC5oMS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lLW1kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMTEuOTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAzLjk7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi1oZWFkZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDIuNzU7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NoZWR1bGUtYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMS4xO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMi44O1xuICAgIC5idG4td3JhcHBlciB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuOSAkYmFzZS1pbmRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC41MCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGJvdHRvbTogMDtcbiAgICAubG9nbywgLmRpc2NvdW50LXRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maXhlZC1uYXZiYXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgQGluY2x1ZGUgYnRuLWJpZygpO1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuICAubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgLmZpeGVkLW5hdmJhci1jb250ZW50IHtcbiAgICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIC5kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAuZGlzY291bnQtdGV4dC5kLW5vbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlzY291bnQtdGltZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC5kaXNjb3VudC10aW1lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMC41IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICAgICAgICAgICAgICAgIC50aW1lci1pdGVtIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnBheS1zay1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmlydGhkYXktcHJvbW8tdXNlZCwgLnNwdG1icmZpcnN0LXByb21vLXVzZWQge1xuICAgIGhlaWdodDogOTFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICAgIH1cbiAgICAgIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAtMC43NTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kLW5vbmUgLmRpc2NvdW50LXRleHQuZC1ub25lIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIgYSAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IHtcbiAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogLTAuMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgICAgICAuZGlzY291bnQtdGltZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkYmFzZS1pbmRlbnQgKiA0LjU1IDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuMzU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVyaWQtYmxvY2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS04O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXkzMDtcbiAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiA0MCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXktc2stYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC40NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ1O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMS4xNTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDEuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcHRtYnJmaXJzdC1wcm9tby11c2VkIHtcbiAgICAuY29udGFpbmVyIC5maXhlZC1uYXZiYXItY29udGVudC53aXRoLWRpc2NvdW50LXRpbWVyLXJ1bm5pbmcgLmQtbm9uZSAuZGlzY291bnQtdGV4dC5kLW5vbmUgLmRpc2NvdW50LXRpbWVyLWxpbmstd3JhcHBlciBhIC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNmRlZyk7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIgLmZpeGVkLW5hdmJhci1jb250ZW50LndpdGgtZGlzY291bnQtdGltZXItcnVubmluZyAuZGlzY291bnQtdGV4dCAuZGlzY291bnQtdGltZXItY29udGFpbmVyIC5wZXJjZW50IC5iYWNrZ3JvdW5kIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIHdpZHRoOiAxMTQlO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgIHdpZHRoOiAxMTklO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsYWNrLWZyaWRheS1wcm9tby1jb2RlLXVzZWQge1xuICAgICAgLmNvbnRhaW5lciAuZml4ZWQtbmF2YmFyLWNvbnRlbnQud2l0aC1kaXNjb3VudC10aW1lci1ydW5uaW5nIC5kaXNjb3VudC10ZXh0IC5kaXNjb3VudC10aW1lci1jb250YWluZXIgLnBlcmNlbnQgLmJhY2tncm91bmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWxsb2Jhci1jb250YWluZXIge1xuICBoZWlnaHQ6ICRoZWxsb2Jhci1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC41MCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5zZWN0aW9uLWluZm8ge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMS43O1xuICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC44O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjE7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucm93IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaW5mby1ibG9jayB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICB9XG4gIC5pbmZvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvYmFsdDIwO1xuICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNCAkYmFzZS1pbmRlbnQgKiAyLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDEuNzUgJGJhc2UtaW5kZW50ICogMS40NTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuOTU7XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrcy1vdXRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNoZWNrcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uZGlzY291bnQtdGV4dCB7XG4gIC5kaXNjb3VudC1wcmljZSB7XG4gICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC4xICRiYXNlLWluZGVudCAqIDAuODtcbiAgICBtYXJnaW46IDAgJGJhc2UtaW5kZW50ICogMC4zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1wdXJwbGUtZ3JhZGllbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZGlzY291bnQtaW5mby1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgICAuY3Jvc3NlZC1wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgICAuZGlzY291bnQtcGVyY2VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC11bnRpbC1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIC5kaXNjb3VudC10aW1lci1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRpc2NvdW50LXRpbWVyLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAkYmFzZS1pbmRlbnQgKiAzLjM1IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgbWFyZ2luOiAwICRiYXNlLWluZGVudCAqIDAuOSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGVyY2VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgd2lkdGg6IDExNCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogLTAuMSAkYmFzZS1pbmRlbnQgKiAtMC4xNSAwcHggJGJhc2UtaW5kZW50ICogLTAuMTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdW50LXRleHQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC42NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudGltZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC50aW1lci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMTtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2JhbHRHcmV5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVyLWl0ZW0tc2VwYXJhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGltZXItc2VwYXJhdG9yLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46ICRiYXNlLWluZGVudCAqIDAuMyAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jbW9iaWxlLW1lbnUtY29udGVudCwgLmhlYWRlci1uYXZiYXIgLmNvbnRhaW5lciB7XG4gIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICBsZWZ0OiAyOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2JhbHQxMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC42NSAkYmFzZS1pbmRlbnQgKiAxLjE1O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jbW9iaWxlLW1lbnUtY29udGVudCB7XG4gIC5kcm9wZG93bi1uYXYtYmFyLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjcgJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvYmFsdEdyZXk7O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICRpLWNoZXZyb24tZG93bjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdsZXgtaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJGktY2hldnJvbi11cDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuNiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9wLXN3aXRjaC13cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLTU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29iYWx0LTIwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudG9wLXN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1naWxyb3k7XG4gICAgY29sb3I6ICR3aGl0ZS03MDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSBhbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24taG93IHtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDYuNDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC43O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDQuNztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA2O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDQuNzU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAzLjg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ctbWFpbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICAgICAuY2hlY2staXRlbXMtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogNDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1pdGVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwICRiYXNlLWluZGVudCAqIDEuOSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAzLjQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkYmFzZS1pbmRlbnQgKiAwLjk1IDAgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAzLjI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3RhZ2UtMS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3RhZ2UtMi5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvc3RhZ2UtMy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvTGluZVZlcnRpY2FsLnN2Zyk7XG4gICAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMiU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9MaW5lSG9yaXpvbnRhbC5zdmcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBoZWlnaHQ6IDM5NnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTYxcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAxLjYgYXV0byAwIGF1dG87XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICBtYXJnaW46ICRiYXNlLWluZGVudCAqIC0wLjMgYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lLW1kJykge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvLWltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1ZpZGVvLTU1OHgzOTYucG5nJywgJ2ltYWdlcy9WaWRlby01NTh4Mzk2QDJ4LnBuZycsIDU1OHB4LCAzOTZweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvVmlkZW8tNDQweDMyMC5wbmcnLCAnaW1hZ2VzL1ZpZGVvLTQ0MHgzMjBAMngucG5nJywgNDQwcHgsIDMyMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9WaWRlby03Mjh4MzIwLnBuZycsICdpbWFnZXMvVmlkZW8tNzI4eDMyMEAyeC5wbmcnLCA3MjhweCwgMzIwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1ZpZGVvLTQ0MHgzMjAucG5nJywgJ2ltYWdlcy9WaWRlby00NDB4MzIwQDJ4LnBuZycsIDQ0MHB4LCAzMjBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvVmlkZW8tMzIwLnBuZycsICdpbWFnZXMvVmlkZW8tMzIwQDJ4LnBuZycsIDMyMHB4LCAzMjBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvVmlkZW8tMjgwLnBuZycsICdpbWFnZXMvVmlkZW8tMjgwQDJ4LnBuZycsIDI4MHB4LCAyODBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby12aWRlby1ibG9jayB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5NnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUtbWQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFwZS1lbGxpcHNlIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgdG9wOiAtMTg4cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvZWxsaXBzZS5zdmcnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgIHRvcDogLTE1OHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgdG9wOiAtMTYzcHg7XG4gICAgICAgICAgbGVmdDogNjU1cHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IDM2N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbGVmdDogMjY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IDIyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tYmVmb3JlLXNjaGVkdWxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDcuMjtcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuMDU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDQuODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA0Ljg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkY29iYWx0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDY7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZS1zY2hlZHVsZS1zaGFwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogMTM4cHg7XG4gICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvbG9vcC5zdmcnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvY2lyY2xlLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgdG9wOiAtNTRweDtcbiAgICAgIHJpZ2h0OiAtNTJweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2lscm95O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS43O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgIH1cbiAgfVxuICAuY2hlY2tzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuOTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICB9XG4gICAgLmNoZWNrLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLXNjaGVkdWxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDAuMDU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLDAuNTApO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA0Ljg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkY29iYWx0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC44O1xuICB9XG4gIC5zaGFwZS1lbGxpcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvZWxsaXBzZS5zdmcnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogLTE2cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnNjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5zY2hlZHVsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjE1O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICB9XG4gIH1cbiAgLmRheXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuMTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDsgYm90dG9tOiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRheS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgLmRheS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoJGNvbW1vbi1ncmFkaWVudCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBjb2xvcjogJGNvYmFsdDMwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgICAuZGF5LW51bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgfVxuICAgICAgLmRheS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgLmRheS1kZXNrdG9wIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgY29sb3I6ICRjb2JhbHQzMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG91cnMge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGF0ZS1jbHVicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmhvdXItY2x1YnMge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmNsdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvYmFsdDtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIC5jbHViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgfVxuICAgIC5jbHViLXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgY29sb3I6ICRjb2JhbHQzMDtcbiAgICB9XG4gICAgLmNsdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5jbHViLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgfVxuICAgIC5jbHViLWxldmVsIHtcbiAgICAgIGNvbG9yOiAkY29iYWx0MzA7XG4gICAgfVxuICAgIC5jbHViLXRlYWNoZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnRlYWNoZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC40O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICAgIH1cbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtYXNrZWQtaW1hZ2Utd3JhcHBlcigpO1xuICAgICAgfVxuICAgICAgLmRlZmF1bHQtYXZhdGFyLWVuZ2xleC1sb2dvLCAuYXZhdGFyIGltZyAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogJGNsdWJzLWF2YXRhci1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjbHVicy1hdmF0YXItc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5kZWZhdWx0LWF2YXRhci1lbmdsZXgtbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9kZWZhdWx0LWF2YXRhci5wbmcnLCAnaW1hZ2VzL2RlZmF1bHQtYXZhdGFyQDJ4LnBuZycsICRjbHVicy1hdmF0YXItc2l6ZSwgJGNsdWJzLWF2YXRhci1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsdWItZm9ybWF0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNsdWItZm9ybWF0LWljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSAoJGJhc2UtaW5kZW50ICogMC4yNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDAuMztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBAZWFjaCAkZm9ybWF0IGluICRjbHViLWZvcm1hdHMge1xuICAgICAgICBAaW5jbHVkZSBmb3JtYXQtYmcteHMtY29iYWx0KCRmb3JtYXQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2x1Yi1mb3JtYXQtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBib3JkZXItaW1hZ2U6ICRjb21tb24tZ3JhZGllbnQgMTA7XG4gICAgICAuY2x1Yi1mb3JtYXQtaWNvbiB7XG4gICAgICAgIEBlYWNoICRmb3JtYXQgaW4gJGNsdWItZm9ybWF0cyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWJnLXhzLWdyYWRpZW50KCRmb3JtYXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmNsdWItdGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGJvcmRlci1pbWFnZTogJGNvbW1vbi1ncmFkaWVudCAxMDtcbiAgICAgICAgLmNsdWItZm9ybWF0LWljb24ge1xuICAgICAgICAgIEBlYWNoICRmb3JtYXQgaW4gJGNsdWItZm9ybWF0cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtYXQtYmcteHMtZ3JhZGllbnQoJGZvcm1hdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbHVicy1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICB9XG4gICAgLmRhdGUtY2x1YnMge1xuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2x1YiB7XG4gICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2JhbHQyMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MXB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiAkY29tbW9uLWdyYWRpZW50IDEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2x1Yi1mb290ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2x1YnMtZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY2x1YnMtZGVza3RvcC1pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkYmFzZS1pbmRlbnQgKiAyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgIC5kYXRlLWNsdWJzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICB3aWR0aDogOTM0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsdWJzLWNvbGxhcHNlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjQgMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlIGFsbCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJGktY2hldnJvbi1kb3duO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuZ2xleC1pY29ucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC42IDAgJGJhc2UtaW5kZW50ICogMC44NTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJGktY2hldnJvbi11cDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2x1YnMtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2JhbHQzMDtcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMS4xNTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlIGFsbCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWltYWdlOiAkY29tbW9uLWdyYWRpZW50IDEwO1xuICAgICAgICAuY2x1YnMtY29sbGFwc2UtbGluazphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgkY29tbW9uLWdyYWRpZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2x1Yi1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gKCRiYXNlLWluZGVudCAqIDAuNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gKCRiYXNlLWluZGVudCAqIDAuNCk7XG4gICAgfVxuICAgIC5jbHViLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgfVxuICB9XG59XG4uY2x1Yi1pbmZvLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2OTVweDtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMi40IDAgJGJhc2UtaW5kZW50ICogMi40ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGVmdC1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLnR5cGUtZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC4zNSAkYmFzZS1pbmRlbnQgKiAwLjU7XG4gICAgICAgICAgICAgIC5jbHViLWZvcm1hdC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAwLjE1ICRiYXNlLWluZGVudCAqIDAuMzUgMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBAZWFjaCAkZm9ybWF0IGluICRjbHViLWZvcm1hdHMge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWJnLXNtYWxsLXdoaXRlKCRmb3JtYXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2x1Yi1mb3JtYXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuNCAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZXZlbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC42cHggc29saWQgJGNvYmFsdDIwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjMgJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDAuMjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2lscm95O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC45O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC4zNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwNnB4O1xuICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFza2VkLWltYWdlLXdyYXBwZXIoKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWZhdWx0LWF2YXRhci1lbmdsZXgtbG9nbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9kZWZhdWx0LWF2YXRhci5wbmcnLCAnaW1hZ2VzL2RlZmF1bHQtYXZhdGFyQDJ4LnBuZycsIDEwOXB4LCAxMDlweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlYWNoZXItbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjI1O1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0R3JleTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogLTAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuOTU7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuNCAkYmFzZS1pbmRlbnQgKiAxLjM1O1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0R3JleTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC40O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjI1O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC42ICRiYXNlLWluZGVudCAqIDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0R3JleTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46ICRiYXNlLWluZGVudCAqIDAuNiBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2JhbHQyMDtcbiAgICAgICAgICByaWdodDogMzA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50O1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAudHlwZS1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDIuNztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMjUgJGJhc2UtaW5kZW50ICogMC41O1xuICAgICAgICAgICAgICAgIC5jbHViLWZvcm1hdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMC4wNSAkYmFzZS1pbmRlbnQgKiAwLjIgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2x1Yi1mb3JtYXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMTUgJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXZlbHMge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC40NTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yNTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWZvcm1hdHMge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNS40O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMy42O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDMuNjtcbiAgfVxuICAuZm9ybWF0cy1zaGFwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvY2lyY2xlLnN2ZycpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgcmlnaHQ6IDEwOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2hhcGVzL3NwaXJhbC5zdmcnKTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNSwgMC44NywgMC44NywgMC41LCAwLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgdG9wOiAtNjhweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0wLjk3LCAtMC4yNiwgLTAuMjYsIDAuOTcsIDAsIDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNSwgMC44NywgMC44NywgMC41LCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLmZvcm1hdHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjM7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5mb3JtYXQtd3JhcHBlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMCwgLTE3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1hdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS42O1xuICAgIGhlaWdodDogMzk5cHg7XG4gICAgcGFkZGluZzogMTA3cHggJGJhc2UtaW5kZW50ICogMS45IDkycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBAZWFjaCAkZm9ybWF0IGluICRjbHViLWZvcm1hdHMge1xuICAgICAgQGluY2x1ZGUgZm9ybWF0LWJnKCRmb3JtYXQpXG4gICAgfVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogNCAkYmFzZS1pbmRlbnQgKiAwLjggJGJhc2UtaW5kZW50ICogMztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICB9XG4gICAgLmZvcm1hdC10b3AtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvYmFsdDtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMDUgJGJhc2UtaW5kZW50ICogMC43NSAkYmFzZS1pbmRlbnQgKiAwLjE1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybWF0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1hdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtYXQtbGV2ZWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgICAuZm9ybWF0LWxldmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvTW9yZUluZm8tYXJyb3cucG5nJywgJ2ltYWdlcy9Nb3JlSW5mby1hcnJvd0AyeC5wbmcnLCAxMHB4LCAxNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtYXRzLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmZvcm1hdHMtcm93LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMTU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybWF0cy1zbGlkZXIge1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgJGJhc2UtaW5kZW50ICogMC4xO1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NsaWRlcl9kb3Quc3ZnJyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2xpZGVyX2RvdF9hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm1hdC1pdGVtLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZvcm1hdC1pdGVtLWJsb2NrIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1pbmRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNyAkYmFzZS1pbmRlbnQgJGJhc2UtaW5kZW50ICogMS42ICRiYXNlLWluZGVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjcgJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAkYmFzZS1pbmRlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRvcC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIC5mb3JtYXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBAZWFjaCAkZm9ybWF0IGluICRjbHViLWZvcm1hdHMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtYXQtYmctZmlsbGVkLWNvYmFsdCgkZm9ybWF0KVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtYXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtYXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybWF0LWxldmVsLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMTU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtYXQtbGV2ZWwtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYm90dG9tLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9Nb3JlSW5mb1RleHQucG5nJywgJ2ltYWdlcy9Nb3JlSW5mb1RleHRAMngucG5nJywgMTA3cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJvdHRvbS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvTW9yZUluZm9Ib3ZlclRleHQucG5nJywgJ2ltYWdlcy9Nb3JlSW5mb0hvdmVyVGV4dEAyeC5wbmcnLCAxMDdweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi1mb3JtYXRzLCAjZm9ybWF0LWNhcmQtaW5mby1tb2RhbCB7XG4gIC5mb3JtYXQtY2FyZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgIG1heC1oZWlnaHQ6IDM5OXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAxLjQ1ICRiYXNlLWluZGVudCAqIDEuMDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTAsIDQ3LCA4NSwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC41O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC50b3AtYmxvY2sge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC5mb3JtYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC4xO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm1hdC1kZXNjcmlwdGlvbi1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1JlY3RhbmdsZS5wbmcnLCAnaW1hZ2VzL1JlY3RhbmdsZUAyeC5wbmcnLCA1LjY2cHgsIDUuNjZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWJsb2NrIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAuZm9ybWF0LXRhZ3Mge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjE1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm1hdC10YWdzLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC4xICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgICAgLnRhZy1pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDI0MSwgMC44KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMSAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAwLjE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNmb3JtYXQtY2FyZC1pbmZvLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZm9ybWF0LWNhcmQtaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50O1xuICAgICAgICAgIC50b3AtYmxvY2ssIC5ib3R0b20tYmxvY2sge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvcC1ibG9jayB7XG4gICAgICAgICAgICAuZm9ybWF0LXRpdGxlIHtcbiAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybWF0LWRlc2NyaXB0aW9uLWl0ZW1zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC41NTtcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tdGVhY2hlcnMge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNS40O1xuICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDIuODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAzO1xuICB9XG4gIC5zaGFwZS1hbmdsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2hhcGVzL2FuZ2xlLnN2ZycpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHRvcDogLTUycHg7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICB0b3A6IC02NnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbiAgLnBsYXktYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgYmctYW5pbWF0aW9uKCRvcmFuZ2UsICRvcmFuZ2UtcGluay1ncmFkaWVudCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgLnBsYXktYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW5nbGV4LWljb25zO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjE1O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi5wbGF5ZXItaXMtcnVubmluZyB7XG4gICAgICAucGxheS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRpLXBhdXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFjaGVycy1kZXNrdG9wLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjU7XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAudGVhY2hlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5LTUwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjQgJGJhc2UtaW5kZW50ICogMS41O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDMuMjtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICB9XG4gICAgLmltZy1ibG9jay13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkYnJhbmQtZ3JheS01MDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWJsb2NrIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuICAgICAgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1hc2tlZC1pbWFnZS13cmFwcGVyKCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC4yO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzdDN0I5MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50O1xuICAgICAgJi50ZWFjaGVycy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cbiAgICAgIC50ZWFjaGVycy1yb3ctbW9iaWxlIHtcbiAgICAgICAgLmNvYmFsdC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3M3B4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWFjaGVycy1zbGlkZXItbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgIC50ZWFjaGVycy1pY29uLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgIC51c2VyLWF2YXRhci1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDEwMCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXNrZWQtaW1hZ2Utd3JhcHBlcigpO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgICAgICAgICAgICAgLnBsYXktYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAucGxheS1idG4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgIC51c2VyLWF2YXRhci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhY2hlcnMtc2xpZGVyLWZvciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC4yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmLnRleHQtZXhwZXJpZW5jZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmLmxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi50ZXh0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1ob3ctbXVjaCB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA3LjI7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMy41O1xuICB9XG4gIC5kaXNjb3VudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjY1ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC44NTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1wdXJwbGUtZ3JhZGllbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbiAgLnByaWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gIH1cbiAgLmRlbW8tcGFja2FnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIH1cbiAgfVxuICAuZGVtby1wYWNrYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMi40O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuMjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiA2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjc7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jcm9zc2VkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICB9XG4gICAgLmRpc2NvdW50LXBlcmNlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC4xICRiYXNlLWluZGVudCAkYmFzZS1pbmRlbnQgKiAwLjI7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXB1cnBsZS1ncmFkaWVudDtcbiAgICB9XG4gICAgLnBheS1idG4tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMi4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDUgJGJhc2UtaW5kZW50ICogMiAkYmFzZS1pbmRlbnQgKiAyICRiYXNlLWluZGVudCAqIDI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXgtaGVpZ2h0OiA2NDJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4OHB4O1xuICAgICAgfVxuICAgICAgLmxlZnQtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWdpbHJveTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDEuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC1tb2JpbGUtYmxvY2sge1xuICAgICAgICAucGF5LWJ0bi1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWNrYWdlIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAxLjI1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzYsIDI0MSwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuOCAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucGFja2FnZS1yb3cge1xuICAgICAgbWluLWhlaWdodDogMTQ4cHg7XG4gICAgICBtYXJnaW46IDAgKC0kYmFzZS1pbmRlbnQgKiAwLjIpO1xuICAgIH1cbiAgICAucGFja2FnZS1jb2wge1xuICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAwLjI7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyb3NzZWQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC1wZXJjZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuMSAkYmFzZS1pbmRlbnQgJGJhc2UtaW5kZW50ICogMC4yO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29iYWx0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbmstcHVycGxlLWdyYWRpZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9yLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGNvbG9yOiAkY29iYWx0MjA7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjI7XG4gICAgfVxuICAgIC5zdW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgLm11bHRpcGx5LXRleHQge1xuICAgICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgfVxuICAgICAgLnByaWNlLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgLmRpc2NvdW50LWRhdGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICAucHJpY2VzLXdyYXBwZXIge1xuICAgICAgICAuZGVtby1wYWNrYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgLmRlbW8tcGFja2FnZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDM3cHggNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgJi5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmlnaHQtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNyb3NzZWQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3VudC1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGF5LWJ0bi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpc2NvdW50LWF2YWlsYWJsZS11bnRpbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vbi1zdGFuZGFyZC10cmlhbC1wZXJpb2Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjEgJGJhc2UtaW5kZW50ICogMiAkYmFzZS1pbmRlbnQgKiAxLjg1ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjg4cHg7XG4gICAgICAgICAgICAgIC5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJpZ2h0LW1vYmlsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAmLndpdGgtY3Jvc3NlZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMi43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBheS1idG4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFja2FnZS1tb2JpbGUtYmxvY2sge1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC5wYWNrYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgIC5jcm9zc2VkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1bS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXktYnRuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRlLXdpbGwtYmUtdmFsaWQtZm9yIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTlweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAucGFja2FnZS1tb2JpbGUtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC5kaXNjb3VudC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAucHJpY2VzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAuZGVtby1wYWNrYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgLmRlbW8tcGFja2FnZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgJi5sZWZ0LW1vYmlsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmlnaHQtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jcm9zc2VkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LXBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXktYnRuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtYXZhaWxhYmxlLXVudGlsIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm9uLXN0YW5kYXJkLXRyaWFsLXBlcmlvZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDEuMTUgJGJhc2UtaW5kZW50ICogMC45NTtcbiAgICAgICAgICAgICAgLmxlZnQtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmlnaHQtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAmLndpdGgtY3Jvc3NlZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC4yNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jcm9zc2VkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC41O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGF5LWJ0bi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWNrYWdlLW1vYmlsZS1ibG9jayB7XG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgLnBhY2thZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA3MHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWNrYWdlLXJvdyB7XG4gICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICYucGFja2FnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXktYnRuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5yYXRlLXdpbGwtYmUtdmFsaWQtZm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXktc2stbW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNCAkYmFzZS1pbmRlbnQgKiAyLjQgJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICB9XG4gICAgJi5tb2RhbC1ib2R5X19wcm9tby1hbHJlYWR5LWJvdWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktdGV4dF9fcHJvbW8tYWxyZWFkeS1ib3VnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjc1ICRiYXNlLWluZGVudCAqIDIuMzU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50O1xuICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3Rlci1yb3cge1xuICAgICAgJjpub3QoLndpdGgtYnV0dG9uLXByZXYpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xuICAgICAgICAubW9kYWwtZm9vdGVyLWNvbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndpdGgtYnV0dG9uLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3Rlci1jb2wge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZm9ybS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tcHJldiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmxpa2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2JhbHQzMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvYmFsdDMwO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BheW1lbnRzL2JhY2stYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpa2UtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoYXRzLW5leHQtYmxvY2sge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuYnV0dG9uLWZvcm0tbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgJi5idXR0b24tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tcHJldiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBzLWluZGljYXRvci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2JhbHQyMDtcbiAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMC44IDAgJGJhc2UtaW5kZW50ICogMC40O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcHBlcl9fcHJvbW8tYWxyZWFkeS1ib3VnaHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAxLjIgMCAkYmFzZS1pbmRlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJ0bi10by10YXJpZmZzIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC42ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGV4dF9fcHJvbW8tYWxyZWFkeS1ib3VnaHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFncmVlbWVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTA7XG4gICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYudGl0bGUtbW9kYWxfX3Byb21vLWFscmVhZHktYm91Z2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHMtaW5kaWNhdG9yIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICB9XG4gICAgLml0ZW0taW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAwLjc1O1xuICAgICAgY29sb3I6ICRjb2JhbHQzMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2JhbHQzMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXIoM3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbnB1dC5tYXRlcmlhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAucGF5bWVudC1tZXRob2Qge1xuICAgIC5wYXltZW50LW1ldGhvZC1pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGJhc2UtaW5kZW50ICogMC40KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRiYXNlLWluZGVudCAqIDAuNCk7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVudC1tZXRob2QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMC40NTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGJhc2UtaW5kZW50ICogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBheW1lbnQtaWNvbi1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAucGF5bWVudC1pY29uLWlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAucGF5bWVudC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgLnlhbmRleCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvcGF5bWVudHMvY2FyZHMucG5nJywgJ2ltYWdlcy9wYXltZW50cy9jYXJkc0AyeC5wbmcnLCA4N3B4LCAxNHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmIC50aW5rb2ZmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLWRlc2t0b3AucG5nJywgJ2ltYWdlcy9wYXltZW50cy9jcmVkaXQtY2FyZC1kZXNrdG9wQDJ4LnBuZycsIDI0NXB4LCAyNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLW1vYmlsZS5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLW1vYmlsZUAyeC5wbmcnLCAxNjFweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgLnBheS1hbnktd2F5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLWRlc2t0b3AtZi5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLWRlc2t0b3AtZkAyeC5wbmcnLCAyNTVweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9wYXltZW50cy9jcmVkaXQtY2FyZC1tb2JpbGUtZi5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL2NyZWRpdC1jYXJkLW1vYmlsZS1mQDJ4LnBuZycsIDE3MXB4LCAyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAuc2JlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9wYXltZW50cy9zYl9vbmxpbmUucG5nJywgJ2ltYWdlcy9wYXltZW50cy9zYl9vbmxpbmVAMngucG5nJywgNzlweCwgMjJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAueWFuZGV4LW1vbmV5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0Ljg5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9wYXltZW50cy9pb21vbmV5XzEucG5nJywgJ2ltYWdlcy9wYXltZW50cy9pb21vbmV5XzFAMngucG5nJywgMTA0Ljg5cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAucWl3aSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9wYXltZW50cy9xaXdpX2tvc2hlbGVrX3JnYi5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL3Fpd2lfa29zaGVsZWtfcmdiQDJ4LnBuZycsIDc1LjZweCwgMzRweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAud2VibW9uZXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvcGF5bWVudHMvd2VibW9uZXkucG5nJywgJ2ltYWdlcy9wYXltZW50cy93ZWJtb25leUAyeC5wbmcnLCA4OHB4LCAyMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmIC53YWxsZXRvbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvcGF5bWVudHMvd3dvLnBuZycsICdpbWFnZXMvcGF5bWVudHMvd3dvQDJ4LnBuZycsIDQyLjJweCwgMzZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiAuc2JwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL3BheW1lbnRzL3NwYi5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL3NwYkAyeC5wbmcnLCA3OHB4LCAzMnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4LjY3cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvcGF5bWVudHMvc3BiLW1vYmlsZS5wbmcnLCAnaW1hZ2VzL3BheW1lbnRzL3NwYi1tb2JpbGVAMngucG5nJywgNTguNjdweCwgMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wYXltZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZGlvLWluZGljYXRvci1vdXRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2x1YnMtZGFyay1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAwLjcgJGJhc2UtaW5kZW50ICogMC40NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnJhZGlvLWluZGljYXRvci1vdXRlciB7XG4gICAgICAgICAgICAgIC5yYWRpby1pbmRpY2F0b3ItaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2x1YnMtZGFyay1iZztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnBheW1lbnQtbWV0aG9kLWNvbGxhcHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLTU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wbS1jb2xsYXBzZWQge1xuICAgICAgICAucGF5bWVudC1tZXRob2QtY29sbGFwc2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQtbWV0aG9kLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFja2FnZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC53aXRob3V0LWNyb3NzZWQtcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gICAgLnR5cGUtbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4xNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuMjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXltZW50LW1ldGhvZHMtbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2JhbHQzMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BheW1lbnQtbWV0aG9kc0AyeC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgICAuY3Jvc3NlZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuZGlzY291bnQtcGVyY2VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjEgJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHBpbmstcHVycGxlLWdyYWRpZW50O1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIC5hZ3JlZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFncmVlbWVudC1yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgIC5nZmllbGQtYWdyZWVtZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIjbW9kYWwtZ29vZC1wcmljZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIgJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtbW9kYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAudGl0bGUtZGVzY3JpcHRpb24tbW9kYWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgneHMnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS44O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXItcm93IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgneHMnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXItY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWFib3V0IHtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDUuNDtcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC40O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDIuOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFwZS1sb29wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2hhcGVzL2xvb3Auc3ZnJyk7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHJpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xuICAgIH1cbiAgfVxuICAuc2hhcGUtY3VydmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NoYXBlcy9jdXJ2ZS5zdmcnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuOTcsIC0wLjI2LCAtMC4yNiwgMC45NywgMCwgMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTI5cHg7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMC45NywgLTAuMjYsIC0wLjI2LCAwLjk3LCAwLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgIHJpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3R0b206IC04MXB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5zaGFwZS1oZWFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2hhcGVzL2hlYXJ0LnN2ZycpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB0b3A6IDE5M3B4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIHRvcDogMjkzcHg7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgfVxuICB9XG4gIC5zaGFwZS1zcGlyYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NoYXBlcy9zcGlyYWwuc3ZnJyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IDE4MnB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvY2lyY2xlLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIHRvcDogODJweDtcbiAgICAgIGxlZnQ6IC02NHB4O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIC50ZWFjaGVycy1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvdGVhY2hlcnMtZC5wbmcnLCAnaW1hZ2VzL3RlYWNoZXJzLWRAMngucG5nJywgNjU1cHgsIDY1NXB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvdGVhY2hlcnMtNzY4LnBuZycsICdpbWFnZXMvdGVhY2hlcnMtNzY4QDJ4LnBuZycsIDMzNHB4LCAzMzRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy90ZWFjaGVycy00ODAucG5nJywgJ2ltYWdlcy90ZWFjaGVycy00ODBAMngucG5nJywgMjgwcHgsIDI4MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhY2hlcnMtaW1hZ2UtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICB3aWR0aDogNjU1cHg7XG4gICAgICAgIGhlaWdodDogNjU1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiA3O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgLmNoZWNrLWl0ZW0tY2lyY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMy42O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2hlY2stY2lyY2xlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMi40O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNS4zO1xuICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS44NTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC44O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMi40O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjU7XG4gICAgfVxuICB9XG4gIC5yZXZpZXdzLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogOTM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICB3aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxuICAucmV2aWV3LXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC42O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIHdpZHRoOiAyOTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICB3aWR0aDogMzY0cHg7XG4gICAgfVxuICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29iYWx0MjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMS41O1xuICAgICAgaGVpZ2h0OiAzMjdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSAkYmFzZS1pbmRlbnQgKiAwLjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkYmFzZS1pbmRlbnQgKiAwLjI7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgJi5sb25nLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAucmV2aWV3LW1vZGFsLXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTdweCAxN3B4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDE3cHggMDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29iYWx0MjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJldmlldy1hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29iYWx0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1hc2tlZC1pbWFnZS13cmFwcGVyKCk7XG4gICAgICAgIC5hdmF0YXItaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGVhY2ggJG5hbWUgaW4gJHJldmlldy1uYW1lcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXZpZXctcGhvdG8oJG5hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNyZXZpZXctbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgLnJldmlld3MtbW9iaWxlLXNsaWRlciB7XG4gICAgICAgIC5jb2JhbHQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgaGVpZ2h0OiA0MzNweDtcbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1zbGlkZXItbmF2IHtcbiAgICAgICAgICAucmV2aWV3LWF1dGhvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMTAwJSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1hc2tlZC1pbWFnZS13cmFwcGVyKCk7XG4gICAgICAgICAgICAgIC5hdmF0YXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUgaW4gJHJldmlldy1uYW1lcyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXctcGhvdG8oJG5hbWUpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgICAgICAgICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAudXNlci1hdmF0YXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1zbGlkZXItZm9yIHtcbiAgICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzY1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNTBweCA0NnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIC5xdW90ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCBhdXRvIDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9xdW90ZXMucG5nJywgJ2ltYWdlcy9xdW90ZXNAMngucG5nJywgMjZweCwgMjZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICYubG9uZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAucmV2aWV3cy1tb2JpbGUtc2xpZGVyIHtcbiAgICAgICAgLmNvYmFsdC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXdzLXNsaWRlci1uYXYge1xuICAgICAgICAgIC5yZXZpZXctYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIC51c2VyLWF2YXRhci1pbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1zbGlkZXItZm9yIHtcbiAgICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgIC5yZXZpZXdzLW1vYmlsZS1zbGlkZXIge1xuICAgICAgICAuY29iYWx0LWJhY2tncm91bmQge1xuICAgICAgICAgIGhlaWdodDogNDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlld3Mtc2xpZGVyLW5hdiB7XG4gICAgICAgICAgLnJldmlldy1hdXRob3Ige1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAudXNlci1hdmF0YXItaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlld3Mtc2xpZGVyLWZvciB7XG4gICAgICAgICAgLnJldmlldy1zbGlkZSB7XG4gICAgICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA2LjM7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA2LjM7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDQuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogNC40O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDEuNzU7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyNDEsIDAuNSk7XG4gIH1cbiAgLmNvbnN1bHRhdGlvbi1zaGFwZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvYW5nbGUuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgdG9wOiAtMTUzcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgdG9wOiAtMTIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvc3BpcmFsLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNSwgMC44NywgMC44NywgMC41LCAwLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgfVxuICAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNjtcbiAgICB9XG4gICAgLmNoZWNrLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtd3JhcHBlcigzLjI1cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUZBO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMi40O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS41O1xuICAgICAgfVxuICAgICAgLmNvbnN1bHRhdGlvbi1yZXF1ZXN0LXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tb3JhbmdlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRvcmFuZ2UsICRvcmFuZ2UpO1xuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1vcmFuZ2Utb3V0bGluZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5LWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjN0M3QjkzO1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMi40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQyMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1nZXQtZnJlZS1sZXNzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDYuMztcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDYuMztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC40O1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA0LjQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMi45O1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA2LjM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogNS43O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDIuNjtcbiAgfVxuICAuZnJlZS1sZXNzb24tc2hhcGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NoYXBlcy9zcGlyYWwuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTAuNzEsIDAuNzEsIDAuNzEsIDAuNzEsIDAsIDApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICB3aWR0aDogOThweDtcbiAgICAgIGhlaWdodDogOThweDtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzIsIC0wLjY5LCAtMC42OSwgLTAuNzIsIDAsIDApO1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHRvcDogLTE1NXB4O1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgfVxuICB9XG4gIC5saXN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMjU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgfVxuICAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgfVxuICAgIC5jaGVjay1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWluZGVudCAqIDEuNjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc21hbGwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIGNvbG9yOiAkY29iYWx0R3JleTE7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgY29sb3I6ICRjb2JhbHQyMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgLmFncmVlbWVudC1yb3cge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgLndpdGgtbGlnaHQtY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSB3aXRoLWRhcmstY2hlY2tib3goKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjY7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdwaG9uZScpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuNDtcbiAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdDtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA0MTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSAkYmFzZS1pbmRlbnQ7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICBoZWlnaHQ6IDQ1MnB4O1xuICAgIH1cbiAgICAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtd3JhcHBlcigzcmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3Bob25lJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdwaG9uZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICAgIC5nZXQtZnJlZS1sZXNzb24tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRvcmFuZ2UsICRvcmFuZ2UpO1xuICAgICAgICBAaW5jbHVkZSBidG4tb3JhbmdlKCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAyLjQgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJpdmFjeS1ibG9jayB7XG4gICAgICBjb2xvcjogIzdDN0I5MztcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyO1xuICAgICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS43O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzcy10ZXh0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjM1O1xuICAgICAgfVxuICAgICAgLmVtYWlsLXdyYXBwZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIC5zdWNjZXNzLXRleHQtc2hhcGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudDtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2hhcGVzL2hlYXJ0LnN2ZycpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2l0aC1zdWNjZXNzLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA1LjQ1O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogNTtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS43O1xuICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS41NTtcbiAgICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjbW9kYWwtZ2V0LWZyZWUtbGVzc29uIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9nZXQtZnJlZS1sZXNzb24tMS5wbmcnLCAnaW1hZ2VzL2dldC1mcmVlLWxlc3Nvbi0xQDJ4LnBuZycsIDk1MHB4LCA2NDBweCk7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMi41O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgfVxuICB9XG4gIC5zbWFsbC1pbmZvIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgY29sb3I6ICRjb2JhbHRHcmV5MTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMy43NTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgfVxuICB9XG4gIC50ZWFjaGVyLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5LTUwO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDEwcHggcmdiYSg1MCwgNDcsIDg1LCAwLjA4KTtcbiAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjggJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIGhlaWdodDogMzQycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICAgIGhlaWdodDogMzA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyO1xuICAgIH1cbiAgICAuYWdyZWVtZW50LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcblxuICAgICAgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXIoMy41cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXdyYXBwZXIoM3JlbSk7XG4gICAgfVxuICB9XG4gIC5zdWJtaXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICB9XG4gICAgLmdldC1mcmVlLWxlc3Nvbi1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICAgIEBpbmNsdWRlIGJ0bi1vcmFuZ2UoKTtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuNiAkYmFzZS1pbmRlbnQgKiAyLjQgJGJhc2UtaW5kZW50ICogMC44O1xuICAgIH1cbiAgfVxuICAucHJpdmFjeS1ibG9jayB7XG4gICAgY29sb3I6ICM3QzdCOTM7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC44NTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MtdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRjb2JhbHQyMDtcbiAgICB9XG4gICAgLmVtYWlsLXdyYXBwZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLnN1Y2Nlc3MtdGV4dC1zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zaGFwZXMvaGVhcnQuc3ZnJyk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNi4yNTtcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDYuNDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNC40O1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA1LjQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMztcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMy41O1xuICB9XG4gIC5xdWVzdGlvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS40O1xuICB9XG4gIC5xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2JhbHQyMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjI1O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYW5zd2VyLXRleHQge1xuICAgICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVlc3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDEuNSAkYmFzZS1pbmRlbnQgKiAyLjQgJGJhc2UtaW5kZW50ICogMS41IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJGktY2hldnJvbi1kb3duO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdsZXgtaWNvbnM7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjlweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJGktY2hldnJvbi11cDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggNDhweCAyNXB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBwYWRkaW5nOiA2cHggNzBweCAxNHB4IDA7XG4gICAgfVxuICB9XG4gIC5xdWVzdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmFuc3dlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudCAqIDIuNCAkYmFzZS1pbmRlbnQgKiAxLjUgJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufSIsImZvb3RlciB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAxLjM7XG4gICAgYmFja2dyb3VuZDogJGNvYmFsdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGxpZ2h0LWdyYXkgMCUsICRsaWdodC1ncmF5IDQ1cHgsICRjb2JhbHQgNDVweCwgJGNvYmFsdCAxMDAlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgfVxuICAgIC5mb290ZXItdG9wLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBob25lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvb3Rlci1lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwtbGluaywgLmVtYWlsLWxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjI1O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVsLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFscyB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2UtaW5kZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0X2Rhcms7XG4gICAgY29sb3I6ICRjb2JhbHQ0MDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtaW5kZW50ICogNC41O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWluZGVudDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItYm90dG9tLWRlc2t0b3AtbWVudS1sZWZ0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vYmlsZS1tZW51IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2JhbHQ7XG4gICAgY29sb3I6ICRjb2JhbHQxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS40O1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLmxvZ2luLW5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDMuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDM7XG4gICAgfVxuICAgICYucGhvbmUtbGluaywgJi5lbWFpbC1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBob25lLWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudDtcbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMC44O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29iYWx0R3JleTtcbiAgICAmLnRlbC1saW5rLCAmLmVtYWlsLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIiNtb2RhbC10ZWFjaGVyLWFjY291bnQge1xuICBAZXh0ZW5kICNtb2RhbC1nb29kLXByaWNlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAyO1xuICAgICAgLm1vZGFsLWZvb3Rlci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4xNTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgneHMnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1sZXNzb25zLWZvci1hbGwtbGV2ZWxzIHtcbiAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogNi40O1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiA2LjQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogNC44O1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWluZGVudCAqIDQuODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWluZGVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50O1xuICAgIH1cbiAgICAubGV2ZWwtYnV0dG9ucywgLmxldmVsLWRyb3Bkb3duIHtcbiAgICAgIC5sZXZlbC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjJweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtaW5kZW50ICogMC40O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2lscm95O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMC45NTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvYmFsdDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDAuMjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgY29sb3I6ICRjb2JhbHRHcmV5O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXZlbC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZXZlbC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lLW1kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjY1O1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmxldmVsLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJGktY2hldnJvbi1kb3duO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbmdsZXgtaWNvbnM7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGktY2hldnJvbi11cDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhLmxldmVsLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxldmVsLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICB9XG4gICAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMS4yICRiYXNlLWluZGVudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogMzgxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1naWxyb3k7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW1zLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4yO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtaW5kZW50ICogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtaW5kZW50ICogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogMS43NTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY2hlY2staXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgICAuY2hhcmFjdGVyLWJsb2NrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmNoYXJhY3Rlci10ZXh0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvYmFsdDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMS4yNSAkYmFzZS1pbmRlbnQgKiAyICRiYXNlLWluZGVudCAqIDEuNTU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgxcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICRiYXNlLWluZGVudCAkYmFzZS1pbmRlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGJhc2UtaW5kZW50ICogMyAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2JhbHQgJGNvYmFsdCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0ICRjb2JhbHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUtbWQnKSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGFyYWN0ZXItaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2NoYXJhY3Rlci05MC5wbmcnLCAnaW1hZ2VzL2NoYXJhY3Rlci05MEAyeC5wbmcnLCA5MHB4LCA5MHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMS45NSAkYmFzZS1pbmRlbnQgKiAxLjIgMCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9jaGFyYWN0ZXItNzIucG5nJywgJ2ltYWdlcy9jaGFyYWN0ZXItNzJAMngucG5nJywgNzJweCwgNzJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMS40ICRiYXNlLWluZGVudCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRiYXNlLWluZGVudCAqIDEuNCAkYmFzZS1pbmRlbnQgKiAzLjk1IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMS40ICRiYXNlLWluZGVudCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRiYXNlLWluZGVudCAqIDEuNCAwIDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWR2aWNlLWNoZWNrLWxldmVsIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudCAqIDIuMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMS42O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUtbWQnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYWNoZXItdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAyLjQgJGJhc2UtaW5kZW50ICogMy43IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAxLjIgJGJhc2UtaW5kZW50ICogMi40ICRiYXNlLWluZGVudCAqIDEuNyAkYmFzZS1pbmRlbnQgKiAyLjA1O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAxLjQ1ICRiYXNlLWluZGVudCAqIDMuMDUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMS4yICRiYXNlLWluZGVudCAkYmFzZS1pbmRlbnQgKiAxLjIgJGJhc2UtaW5kZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1pbmRlbnQgKiAxLjIgMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTYxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDE4cHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHB1cnBsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMDlweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxNHB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMTRweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlICRwdXJwbGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZWFjaGVyLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjk1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjI1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhY2hlci1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9NYXJpYVRyaWJyYXQtMzY2LnBuZycsICdpbWFnZXMvTWFyaWFUcmlicmF0LTM2NkAyeC5wbmcnLCAzNjZweCwgMzY2cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNjZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9NYXJpYVRyaWJyYXQtMjUwLnBuZycsICdpbWFnZXMvTWFyaWFUcmlicmF0LTI1MEAyeC5wbmcnLCAyNTBweCwgMjUwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9NYXJpYVRyaWJyYXQtMTY4LnBuZycsICdpbWFnZXMvTWFyaWFUcmlicmF0LTE2OEAyeC5wbmcnLCAxNjhweCwgMTY4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtaW5kZW50ICogMS45NSBhdXRvIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jZXJ0aWZpY2F0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcGluayAwJSwgJHB1cnBsZSAxMDAlKTtcbiAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogNS41NTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMi4xIDAgJGJhc2UtaW5kZW50ICogMiAkYmFzZS1pbmRlbnQgKiAwLjY7XG4gICAgLm1haW4tYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWdpbHJveTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC44NSAkYmFzZS1pbmRlbnQgKiAzLjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwaW5rIDAlLCAkcHVycGxlIDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjA1ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgIC5tYWluLWJsb2NrIHtcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjg1ICRiYXNlLWluZGVudCAqIDIuNTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMi4wNSAwICRiYXNlLWluZGVudCAqIDIgJGJhc2UtaW5kZW50O1xuICAgICAgLm1haW4tYmxvY2sge1xuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC43NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50ICogMC44NSAkYmFzZS1pbmRlbnQgKiAyLjU1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogJGJhc2UtaW5kZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLm1haW4tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjg7XG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDAuNTUgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5LmxhbmRpbmctZ2lmdCB7XG4gIEBpbXBvcnQgXCJoZWFkZXJcIjtcbiAgQGltcG9ydCBcInRhcmlmZnNcIjtcbiAgQGltcG9ydCBcImhvd19pdF93b3Jrc1wiO1xuICBAaW1wb3J0IFwicGVjdWxpYXJpdGllc1wiO1xuICBAaW1wb3J0IFwicXVlc3Rpb25zXCI7XG4gIEBpbXBvcnQgXCJjZXJ0aWZpY2F0ZV9hY3RpdmF0aW9uX2Zvcm1cIjtcbn0iLCIuc2VjdGlvbi1oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmhlYWRlci1tYWluLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1naWxyb3k7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1hbnJvcGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9jZXJ0aWZpY2F0ZS9oZWFkZXItaW1nLnBuZycsICdpbWFnZXMvY2VydGlmaWNhdGUvaGVhZGVyLWltZ0AyeC5wbmcnLCA1MzVweCwgNDk1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgICAgICAgICAgd2lkdGg6IDUxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9jZXJ0aWZpY2F0ZS9oZWFkZXItaW1nLTUxOHgzMjAucG5nJywgJ2ltYWdlcy9jZXJ0aWZpY2F0ZS9oZWFkZXItaW1nLTUxOHgzMjBAMngucG5nJywgNTE4cHgsIDMyMHB4KTtcbiAgICAgICAgICAgIHRvcDogLTQ2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgICAgICAgdG9wOiAtNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2NlcnRpZmljYXRlL2hlYWRlci1pbWctMzIweDMyMC5wbmcnLCAnaW1hZ2VzL2NlcnRpZmljYXRlL2hlYWRlci1pbWctMzIweDMyMEAyeC5wbmcnLCAzMjBweCwgMzIwcHgpO1xuICAgICAgICAgICAgdG9wOiAtNDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgICAgIHRvcDogLTQ0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lLW1kJykge1xuICAgICAgICAgICAgdG9wOiAtNDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG4gICAgLmhlYWRlci1ib3R0b20tYmxvY2sge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2JhbHQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvYmFsdDtcbiAgICAgIHBhZGRpbmc6IDQ2cHggNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2lscm95O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDg1cHggMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDMxcHggMjBweCAyOXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICAgICAgcGFkZGluZzogMzFweCAwIDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tdGFyaWZmcyB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjE1O1xuICBjb2xvcjogJGNvYmFsdDtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmdpZnQtdGFyaWZmcy1zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDIuMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFucm9wZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTEwO1xuICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgIGhlaWdodDogNDM2cHg7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLWluZGVudCAqIDIuNCAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVsYXItbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjI1ICRiYXNlLWluZGVudCAqIDAuODU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjU1O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMC43O1xuICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjg1O1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3VudC13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmRpc2NvdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAmLmRpc2NvdW50LXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvYmFsdDIwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzY291bnQtcGVyY2VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcGluayAwJSwgJHB1cnBsZSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAwLjE1ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudCAqIDAuNzU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBheS1zay1idG4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMS45O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAkYmFzZS1pbmRlbnQgKiAxLjI7XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZ2lscm95O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgICAuZ2lmdC10YXJpZmZzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjU1O1xuICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyLjM1ICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICAgIC5naWZ0LXRhcmlmZnMtc2xpZGVyIHtcbiAgICAgICAgLnRhcmlmZi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAyICRiYXNlLWluZGVudDtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRiYXNlLWluZGVudCAqIDAuMzU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNjb3VudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGF5LXNrLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5naWZ0LXRhcmlmZnMtc2xpZGVyIHtcbiAgICAgICAgLnRhcmlmZi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzODhweDtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1pbmRlbnQgKiAxLjk1ICRiYXNlLWluZGVudDtcbiAgICAgICAgICAucG9wdWxhci1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNjtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtaW5kZW50ICogMC44NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuODtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpc2NvdW50LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXktc2stYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogMC4zO1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1ob3ctaXQtd29ya3Mge1xuICBwYWRkaW5nLXRvcDogJGJhc2UtaW5kZW50ICogNi4zNTtcbiAgLmNvbnRhaW5lciB7XG4gICAgLnN0ZXBzLW1haW4tYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjE7XG4gICAgICAuc3RlcC1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGNvYmFsdDtcbiAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1pbmRlbnQgKiAyLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICBsZWZ0OiA3M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtZG93bi1kZXNrLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2VydGlmaWNhdGUvU3RlcC5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9jZXJ0aWZpY2F0ZS9saW5lLXVwLWRlc2suc3ZnKTtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2VydGlmaWNhdGUvU3RlcC0xLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9jZXJ0aWZpY2F0ZS9TdGVwLTIuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuNTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMS4xNTtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSg1MCwgNDcsIDg1LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDQuODU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudCAqIDEuMjtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICAgIC5zdGVwcy1tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDEuNTtcbiAgICAgICAgLnN0ZXAtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtZG93bi05OTIuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvbGluZS11cC05OTIuc3ZnKTtcbiAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDIuMTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDUuNjU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICRiYXNlLWluZGVudDtcbiAgICAgIC5zdGVwcy1tYWluLWJsb2NrIHtcbiAgICAgICAgLnN0ZXAtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWluZGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9jZXJ0aWZpY2F0ZS9saW5lLWRvd24tNzY4LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL2xpbmUtdXAtNzY4LnN2Zyk7XG4gICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAyLjg1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiA0Ljg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgICAuc3RlcHMtbWFpbi1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zdGVwLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtaW5kZW50ICogNC40O1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjQ1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NlcnRpZmljYXRlL3ZlcnRpY2FsLWxpbmUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvdmVydGljYWwtbGluZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50ICogMC45NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLWluZGVudCAqIDAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1pbmRlbnQgKiAwLjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncGhvbmUnKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDMuMjU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuc3RlcHMtbWFpbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1pbmRlbnQgKiAxLjQ1O1xuICAgICAgICAuc3RlcC1pdGVtIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTUuOHB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA2N3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tcGVjdWxpYXJpdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDEycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wZWN1bGlhcml0eS1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYW5yb3BlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogJGNvYmFsdDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjkycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZzogNTRweCA0MHB4IDU0cHggNDBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLXZpb2xldDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1icm93bjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlLWFib3V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAubW9yZS1hYm91dC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIyRjU1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2VydGlmaWNhdGUvcmlnaHQtYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3hsJykge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAxMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnBlY3VsaWFyaXR5LWl0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogNDQ2cHg7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDE5cHggMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vcmUtYWJvdXQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayB7XG4gICAgICAgIC5wZWN1bGlhcml0eS1pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzM0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjlweCAyMHB4IDE5cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiA5N3B4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAucGVjdWxpYXJpdGllcy1tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAxMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wZWN1bGlhcml0eS1pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggMTVweCByZ2JhKDgwLCA4MCwgODAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vcmUtYWJvdXQge1xuICAgICAgICAgICAgYm90dG9tOiAtNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLm1vcmUtYWJvdXQtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgLnBlY3VsaWFyaXRpZXMtbWFpbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCAwO1xuICAgICAgICAucGVjdWxpYXJpdHktaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTg5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZS1tZCcpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5wZWN1bGlhcml0aWVzLW1haW4tYmxvY2sge1xuICAgICAgICAucGVjdWxpYXJpdHktaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlLWluZGVudCAqIDMuOTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn0iLCIucGF5LXNrLW1vZGFsIHtcbiAgI2dpZnQtYWN0aXZhdGlvbi1mb3JtIHtcbiAgICAudG9wLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBjb2xvcjogJGNvYmFsdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgLmktcGMtY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2JhbHQyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWdyZWVtZW50LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtaW5kZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tYmxvY2sge1xuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5LmtpZHMtaW5kZXgge1xuICBAZXh0ZW5kIGJvZHkubGFuZGluZztcbiAgQGltcG9ydCBcImhlYWRlclwiO1xuICAucGFnZS13cmFwcGVyIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAmLnNlY3Rpb24taG93LW11Y2gsICYuc2VjdGlvbi1xdWVzdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmcoKTtcbiAgICAgIH1cbiAgICAgICYuc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY3Rpb24tc2NoZWR1bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdsZycpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXBlLWVsbGlwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgQGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nKCk7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItMTkyMS5wbmcnLCAnaW1hZ2VzL2hlYWRlci0xOTIxQDJ4LnBuZycsIDY4M3B4LCA1OTFweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogNTkxcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlci10b3Age1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItNzY4LnBuZycsICdpbWFnZXMvaGVhZGVyLTc2OEAyeC5wbmcnLCBhdXRvLCBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvaGVhZGVyLTQ4MC5wbmcnLCAnaW1hZ2VzL2hlYWRlci00ODBAMngucG5nJywgYXV0bywgYXV0byk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdwaG9uZScpIHtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvaGVhZGVyLTM2MC5wbmcnLCAnaW1hZ2VzL2hlYWRlci0zNjBAMngucG5nJywgYXV0bywgYXV0byk7XG4gIH1cbiAgJi5ub24tc3RhbmRhcmQtdHJpYWwtcGVyaW9kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ2xnJykge1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci03NjgucG5nJywgJ2ltYWdlcy9oZWFkZXItNzY4QDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci00ODAucG5nJywgJ2ltYWdlcy9oZWFkZXItNDgwQDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lJykge1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci0zNjAucG5nJywgJ2ltYWdlcy9oZWFkZXItMzYwQDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3Bob25lLW1kJykge1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hlYWRlci0zNjAucG5nJywgJ2ltYWdlcy9oZWFkZXItMzYwQDJ4LnBuZycsIGF1dG8sIGF1dG8pO1xuICAgIH1cbiAgfVxufSJdfQ== */
