@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --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-info: #006ed0;
  --bs-dark: #000;
  --bs-light: #fff;
  --bs-theme: #007cb9;
  --bs-accent: #ffca04;
  --bs-danger: #d9171e;
  --bs-warning: #f30;
  --bs-success: #00997a;
  --bs-primary: #007cb9;
  --bs-info-rgb: 0, 110, 208;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 0, 124, 185;
  --bs-accent-rgb: 255, 202, 4;
  --bs-danger-rgb: 217, 23, 30;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 0, 153, 122;
  --bs-primary-rgb: 0, 124, 185;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #d5d5d7;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0px;
  --bs-border-radius-sm: 0px;
  --bs-border-radius-lg: 0px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #007cb9;
  --bs-link-hover-color: #006394;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  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;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  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] {
  -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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

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: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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-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: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  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-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 4.16666667%;
}

.col-2 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-3 {
  flex: 0 0 auto;
  width: 12.5%;
}

.col-4 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-5 {
  flex: 0 0 auto;
  width: 20.83333333%;
}

.col-6 {
  flex: 0 0 auto;
  width: 25%;
}

.col-7 {
  flex: 0 0 auto;
  width: 29.16666667%;
}

.col-8 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-9 {
  flex: 0 0 auto;
  width: 37.5%;
}

.col-10 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-11 {
  flex: 0 0 auto;
  width: 45.83333333%;
}

.col-12 {
  flex: 0 0 auto;
  width: 50%;
}

.col-13 {
  flex: 0 0 auto;
  width: 54.16666667%;
}

.col-14 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-15 {
  flex: 0 0 auto;
  width: 62.5%;
}

.col-16 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-17 {
  flex: 0 0 auto;
  width: 70.83333333%;
}

.col-18 {
  flex: 0 0 auto;
  width: 75%;
}

.col-19 {
  flex: 0 0 auto;
  width: 79.16666667%;
}

.col-20 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-21 {
  flex: 0 0 auto;
  width: 87.5%;
}

.col-22 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-23 {
  flex: 0 0 auto;
  width: 95.83333333%;
}

.col-24 {
  flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.offset-13 {
  margin-left: 54.16666667%;
}

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

.offset-15 {
  margin-left: 62.5%;
}

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

.offset-17 {
  margin-left: 70.83333333%;
}

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

.offset-19 {
  margin-left: 79.16666667%;
}

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

.offset-21 {
  margin-left: 87.5%;
}

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

.offset-23 {
  margin-left: 95.83333333%;
}

.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: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-sm-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-sm-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-sm-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16666667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66666667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16666667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66666667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16666667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66666667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16666667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66666667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333333%;
  }
  .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 {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-md-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-md-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-md-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16666667%;
  }
  .offset-md-2 {
    margin-left: 8.33333333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66666667%;
  }
  .offset-md-5 {
    margin-left: 20.83333333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16666667%;
  }
  .offset-md-8 {
    margin-left: 33.33333333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66666667%;
  }
  .offset-md-11 {
    margin-left: 45.83333333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16666667%;
  }
  .offset-md-14 {
    margin-left: 58.33333333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66666667%;
  }
  .offset-md-17 {
    margin-left: 70.83333333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16666667%;
  }
  .offset-md-20 {
    margin-left: 83.33333333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66666667%;
  }
  .offset-md-23 {
    margin-left: 95.83333333%;
  }
  .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 {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-lg-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-lg-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-lg-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16666667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66666667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16666667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66666667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16666667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66666667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16666667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66666667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333333%;
  }
  .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 {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333333%;
  }
  .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;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xxl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xxl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xxl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xxl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-3 {
    margin-left: 12.5%;
  }
  .offset-xxl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xxl-6 {
    margin-left: 25%;
  }
  .offset-xxl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xxl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-9 {
    margin-left: 37.5%;
  }
  .offset-xxl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xxl-12 {
    margin-left: 50%;
  }
  .offset-xxl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xxl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-15 {
    margin-left: 62.5%;
  }
  .offset-xxl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xxl-18 {
    margin-left: 75%;
  }
  .offset-xxl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xxl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-21 {
    margin-left: 87.5%;
  }
  .offset-xxl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xxl-23 {
    margin-left: 95.83333333%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  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-striped-columns > :not(caption) > tr > :nth-child(even) {
  --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-color: #000;
  --bs-table-bg: #cce5f1;
  --bs-table-border-color: #b8ced9;
  --bs-table-striped-bg: #c2dae5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8ced9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd4df;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #fff4cd;
  --bs-table-border-color: #e6dcb9;
  --bs-table-striped-bg: #f2e8c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dcb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece2be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #ccebe4;
  --bs-table-border-color: #b8d4cd;
  --bs-table-striped-bg: #c2dfd9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd9d3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cce2f6;
  --bs-table-border-color: #b8cbdd;
  --bs-table-striped-bg: #c2d7ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cbdd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd1e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #ffd6cc;
  --bs-table-border-color: #e6c1b8;
  --bs-table-striped-bg: #f2cbc2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c1b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc6bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f7d1d2;
  --bs-table-border-color: #debcbd;
  --bs-table-striped-bg: #ebc7c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #debcbd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4c1c2;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000;
  --bs-table-border-color: #1a1a1a;
  --bs-table-striped-bg: #0d0d0d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a1a1a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131313;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  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;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    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 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #80bedc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 124, 185, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 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: 0px;
}
.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-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0px;
}
.form-control-lg::file-selector-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: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0px;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0px;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  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 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #80bedc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 124, 185, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

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

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

.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-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  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;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80bedc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 124, 185, 0.25);
}
.form-check-input:checked {
  background-color: #007cb9;
  border-color: #007cb9;
}
.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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-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='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #007cb9;
  border-color: #007cb9;
  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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  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;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    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='%2380bedc'/%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='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.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] + .nmToast-action,
.btn-check[disabled] + .snackbar-action, .btn-check:disabled + .btn, .btn-check:disabled + .nmToast-action,
.btn-check:disabled + .snackbar-action {
  pointer-events: 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 {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 124, 185, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 124, 185, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007cb9;
  border: 0;
  border-radius: 1rem;
  -webkit-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-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: #b3d8ea;
}
.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: #007cb9;
  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: #b3d8ea;
}
.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-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-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:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .nmToast-action,
.input-group .snackbar-action {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .nmToast-action:focus,
.input-group .snackbar-action:focus {
  z-index: 5;
}

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

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  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):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  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;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  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: #00997a;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(0, 153, 122, 0.9);
  border-radius: 0.375rem;
}

.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: #00997a;
  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='%2300997a' d='M2.3 6.73.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: #00997a;
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 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: #00997a;
}
.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: 4.125rem;
  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 5 6 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='%2300997a' d='M2.3 6.73.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 0.75rem center, center right 2.25rem;
  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: #00997a;
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #00997a;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #00997a;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 153, 122, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00997a;
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(217, 23, 30, 0.9);
  border-radius: 0.375rem;
}

.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: #d9171e;
  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='%23d9171e'%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='%23d9171e' 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: #d9171e;
  box-shadow: 0 0 0 0.25rem rgba(217, 23, 30, 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: #d9171e;
}
.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: 4.125rem;
  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 5 6 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='%23d9171e'%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='%23d9171e' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  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: #d9171e;
  box-shadow: 0 0 0 0.25rem rgba(217, 23, 30, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #d9171e;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #d9171e;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 23, 30, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d9171e;
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .nmToast-action,
.snackbar-action {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .nmToast-action,
  .snackbar-action {
    transition: none;
  }
}
.btn:hover, .nmToast-action:hover,
.snackbar-action:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + .nmToast-action:hover,
.btn-check + .snackbar-action:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .nmToast-action:focus-visible,
.snackbar-action:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .btn-check:focus-visible + .nmToast-action,
.btn-check:focus-visible + .snackbar-action {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + .nmToast-action,
.btn-check:checked + .snackbar-action, :not(.btn-check) + .btn:active, :not(.btn-check) + .nmToast-action:active,
:not(.btn-check) + .snackbar-action:active, .btn:first-child:active, .nmToast-action:first-child:active,
.snackbar-action:first-child:active, .btn.active, .active.nmToast-action,
.active.snackbar-action, .btn.show, .show.nmToast-action,
.show.snackbar-action {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:checked + .nmToast-action:focus-visible,
.btn-check:checked + .snackbar-action:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + .nmToast-action:active:focus-visible,
:not(.btn-check) + .snackbar-action:active:focus-visible, .btn:first-child:active:focus-visible, .nmToast-action:first-child:active:focus-visible,
.snackbar-action:first-child:active:focus-visible, .btn.active:focus-visible, .active.nmToast-action:focus-visible,
.active.snackbar-action:focus-visible, .btn.show:focus-visible, .show.nmToast-action:focus-visible,
.show.snackbar-action:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .nmToast-action:disabled,
.snackbar-action:disabled, .btn.disabled, .disabled.nmToast-action,
.disabled.snackbar-action, fieldset:disabled .btn, fieldset:disabled .nmToast-action,
fieldset:disabled .snackbar-action {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005eb1;
  --bs-btn-hover-border-color: #0058a6;
  --bs-btn-focus-shadow-rgb: 38, 132, 215;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0058a6;
  --bs-btn-active-border-color: #00539c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #006ed0;
  --bs-btn-disabled-border-color: #006ed0;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262626;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #1a1a1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-theme {
  --bs-btn-color: #fff;
  --bs-btn-bg: #007cb9;
  --bs-btn-border-color: #007cb9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00699d;
  --bs-btn-hover-border-color: #006394;
  --bs-btn-focus-shadow-rgb: 38, 144, 196;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006394;
  --bs-btn-active-border-color: #005d8b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #007cb9;
  --bs-btn-disabled-border-color: #007cb9;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffca04;
  --bs-btn-border-color: #ffca04;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd22a;
  --bs-btn-hover-border-color: #ffcf1d;
  --bs-btn-focus-shadow-rgb: 217, 172, 3;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd536;
  --bs-btn-active-border-color: #ffcf1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffca04;
  --bs-btn-disabled-border-color: #ffca04;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b8141a;
  --bs-btn-hover-border-color: #ae1218;
  --bs-btn-focus-shadow-rgb: 223, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ae1218;
  --bs-btn-active-border-color: #a31117;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d9171e;
  --bs-btn-disabled-border-color: #d9171e;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5226;
  --bs-btn-hover-border-color: #ff471a;
  --bs-btn-focus-shadow-rgb: 217, 43, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5c33;
  --bs-btn-active-border-color: #ff471a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f30;
  --bs-btn-disabled-border-color: #f30;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26a88e;
  --bs-btn-hover-border-color: #1aa387;
  --bs-btn-focus-shadow-rgb: 0, 130, 104;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33ad95;
  --bs-btn-active-border-color: #1aa387;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00997a;
  --bs-btn-disabled-border-color: #00997a;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #007cb9;
  --bs-btn-border-color: #007cb9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00699d;
  --bs-btn-hover-border-color: #006394;
  --bs-btn-focus-shadow-rgb: 38, 144, 196;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006394;
  --bs-btn-active-border-color: #005d8b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #007cb9;
  --bs-btn-disabled-border-color: #007cb9;
}

.btn-outline-info {
  --bs-btn-color: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006ed0;
  --bs-btn-hover-border-color: #006ed0;
  --bs-btn-focus-shadow-rgb: 0, 110, 208;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006ed0;
  --bs-btn-active-border-color: #006ed0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #006ed0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #006ed0;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-theme {
  --bs-btn-color: #007cb9;
  --bs-btn-border-color: #007cb9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #007cb9;
  --bs-btn-hover-border-color: #007cb9;
  --bs-btn-focus-shadow-rgb: 0, 124, 185;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #007cb9;
  --bs-btn-active-border-color: #007cb9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007cb9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007cb9;
  --bs-gradient: none;
}

.btn-outline-accent {
  --bs-btn-color: #ffca04;
  --bs-btn-border-color: #ffca04;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca04;
  --bs-btn-hover-border-color: #ffca04;
  --bs-btn-focus-shadow-rgb: 255, 202, 4;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffca04;
  --bs-btn-active-border-color: #ffca04;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffca04;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffca04;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d9171e;
  --bs-btn-hover-border-color: #d9171e;
  --bs-btn-focus-shadow-rgb: 217, 23, 30;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d9171e;
  --bs-btn-active-border-color: #d9171e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d9171e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d9171e;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f30;
  --bs-btn-hover-border-color: #f30;
  --bs-btn-focus-shadow-rgb: 255, 51, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f30;
  --bs-btn-active-border-color: #f30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f30;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00997a;
  --bs-btn-hover-border-color: #00997a;
  --bs-btn-focus-shadow-rgb: 0, 153, 122;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00997a;
  --bs-btn-active-border-color: #00997a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00997a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00997a;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #007cb9;
  --bs-btn-border-color: #007cb9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #007cb9;
  --bs-btn-hover-border-color: #007cb9;
  --bs-btn-focus-shadow-rgb: 0, 124, 185;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #007cb9;
  --bs-btn-active-border-color: #007cb9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007cb9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007cb9;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 144, 196;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0px;
}

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #007cb9;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.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: 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;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #007cb9;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .nmToast-action,
.btn-group > .snackbar-action,
.btn-group-vertical > .btn,
.btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + .nmToast-action,
.btn-group > .btn-check:checked + .snackbar-action,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn-check:focus + .nmToast-action,
.btn-group > .btn-check:focus + .snackbar-action,
.btn-group > .btn:hover,
.btn-group > .nmToast-action:hover,
.btn-group > .snackbar-action:hover,
.btn-group > .btn:focus,
.btn-group > .nmToast-action:focus,
.btn-group > .snackbar-action:focus,
.btn-group > .btn:active,
.btn-group > .nmToast-action:active,
.btn-group > .snackbar-action:active,
.btn-group > .btn.active,
.btn-group > .active.nmToast-action,
.btn-group > .active.snackbar-action,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:checked + .nmToast-action,
.btn-group-vertical > .btn-check:checked + .snackbar-action,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn-check:focus + .nmToast-action,
.btn-group-vertical > .btn-check:focus + .snackbar-action,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .nmToast-action:hover,
.btn-group-vertical > .snackbar-action:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .nmToast-action:focus,
.btn-group-vertical > .snackbar-action:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .nmToast-action:active,
.btn-group-vertical > .snackbar-action:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.nmToast-action,
.btn-group-vertical > .active.snackbar-action {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > :not(.btn-check:first-child) + .nmToast-action,
.btn-group > :not(.btn-check:first-child) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.nmToast-action:first-child,
.btn-group > .dropdown-toggle-split.snackbar-action:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .nmToast-action,
.btn-group > .btn-group:not(:last-child) > .snackbar-action {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > .nmToast-action:nth-child(n+3),
.btn-group > .snackbar-action:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .nmToast-action,
.btn-group > :not(.btn-check) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .nmToast-action,
.btn-group > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.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, .btn-group-sm > .nmToast-action + .dropdown-toggle-split,
.btn-group-sm > .snackbar-action + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .nmToast-action:not(:first-child),
.btn-group-vertical > .snackbar-action: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 > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:last-child) > .snackbar-action {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .nmToast-action ~ .btn,
.btn-group-vertical > .snackbar-action ~ .btn, .btn-group-vertical > .btn ~ .nmToast-action, .btn-group-vertical > .nmToast-action ~ .nmToast-action,
.btn-group-vertical > .snackbar-action ~ .nmToast-action,
.btn-group-vertical > .btn ~ .snackbar-action,
.btn-group-vertical > .nmToast-action ~ .snackbar-action,
.btn-group-vertical > .snackbar-action ~ .snackbar-action,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  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 {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #007cb9;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 24px;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: none;
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  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: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: none;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .nmToast-action .badge,
.snackbar-action .badge {
  position: relative;
  top: -1px;
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.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: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.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: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.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: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .placeholder.nmToast-action::before,
.placeholder.snackbar-action::before {
  display: inline-block;
  content: "";
}

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

.placeholder-sm {
  min-height: 0.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: "";
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(0, 110, 208, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-theme {
  color: #fff !important;
  background-color: RGBA(0, 124, 185, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-accent {
  color: #000 !important;
  background-color: RGBA(255, 202, 4, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(217, 23, 30, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 51, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 153, 122, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 124, 185, var(--bs-bg-opacity, 1)) !important;
}

.link-info {
  color: #006ed0 !important;
}
.link-info:hover, .link-info:focus {
  color: #0058a6 !important;
}

.link-dark {
  color: #000 !important;
}
.link-dark:hover, .link-dark:focus {
  color: black !important;
}

.link-light {
  color: #fff !important;
}
.link-light:hover, .link-light:focus {
  color: white !important;
}

.link-theme {
  color: #007cb9 !important;
}
.link-theme:hover, .link-theme:focus {
  color: #006394 !important;
}

.link-accent {
  color: #ffca04 !important;
}
.link-accent:hover, .link-accent:focus {
  color: #ffd536 !important;
}

.link-danger {
  color: #d9171e !important;
}
.link-danger:hover, .link-danger:focus {
  color: #ae1218 !important;
}

.link-warning {
  color: #f30 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ff5c33 !important;
}

.link-success {
  color: #00997a !important;
}
.link-success:hover, .link-success:focus {
  color: #33ad95 !important;
}

.link-primary {
  color: #007cb9 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #006394 !important;
}

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

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  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;
  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: flex !important;
}

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

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

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

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

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

.shadow-none {
  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: -webkit-sticky !important;
  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 {
  transform: translate(-50%, -50%) !important;
}

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

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

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-theme {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-theme-rgb), var(--bs-border-opacity)) !important;
}

.border-accent {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-accent-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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 {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: rem(42px) !important;
}

.fs-2 {
  font-size: rem(30px) !important;
}

.fs-3 {
  font-size: rem(24px) !important;
}

.fs-4 {
  font-size: rem(20px) !important;
}

.fs-5 {
  font-size: rem(18px) !important;
}

.fs-6 {
  font-size: rem(16px) !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-semibold {
  font-weight: 600 !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-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}

.text-accent {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-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-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}

.bg-accent {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-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;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    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;
  }
  .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;
  }
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    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;
  }
  .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;
  }
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    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;
  }
  .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;
  }
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    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;
  }
  .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;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**!
 *	Responsive Mixin
 *	@author: Ajith S Punalur (ASP)
 *  @date: 28-03-2021
 **/
.nmToast,
.snackbar {
  display: block;
  display: -moz-flex;
  display: flex;
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated._fast {
  -webkit-animation-duration: 0.21s;
  animation-duration: 0.21s;
}
.animated._1s {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.animated._1-5s {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.animated._2s {
  -webkit-animation-duration: 2.1s;
  animation-duration: 2.1s;
}
.animated._2-5s {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
.animated.loop {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.3333333333rem;
  border-color: rgba(10, 195, 209, 0.3);
  border-top-color: #0ac3d1 !important;
  -webkit-animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
          animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

::-moz-selection {
  background: rgba(10, 195, 209, 0.3);
}

::selection,
::-moz-selection {
  background: rgba(10, 195, 209, 0.3);
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #007cb9;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 124, 185, 0.9);
}
*::-webkit-scrollbar-track {
  margin: 0 4px;
  border-radius: 4px;
  background: rgba(0, 124, 185, 0.1);
}
*,
* * {
  scrollbar-face-color: #007cb9;
  scrollbar-track-color: rgba(0, 124, 185, 0.1);
  scrollbar-width: thin;
  scrollbar-color: #007cb9 rgba(0, 124, 185, 0.1);
}
*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
  font-size: 15px;
}

html {
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  text-rendering: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  font-weight: 400;
  color: #212721;
  background: #f0f0f0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Roboto", sans-serif;
}

a > *,
button > * {
  pointer-events: none;
}

a {
  color: #007cb9;
}
a > * {
  pointer-events: none;
}
a, a:hover, a:active, a:focus {
  cursor: pointer;
  text-decoration: none;
}
a:hover, a:focus, a:active, a.active {
  color: #007cb9;
}

b,
strong {
  font-weight: normal;
  font-weight: 700;
}

svg.defs {
  width: 0;
  height: 0;
  position: absolute;
}

fieldset {
  overflow: hidden;
  padding: 0.4666666667rem 1.3333333333rem;
  border-radius: 0rem;
  border: rgba(0, 0, 0, 0.36) 0.0666666667rem solid;
}

.container-fluid.pageWrapper, .pageWrapper.container-sm, .pageWrapper.container-md, .pageWrapper.container-lg, .pageWrapper.container-xl, .pageWrapper.container-xxl {
  padding: 0;
  margin: 0 auto;
  max-width: 1200px;
  -o-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
}

img {
  max-width: 100%;
  height: auto !important;
}

figure {
  margin-bottom: 0;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Roboto", sans-serif;
}

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

h2,
.h2 {
  font-size: 4rem;
}
@media (max-width: 767.98px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}

h3,
.h3 {
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  h3,
  .h3 {
    font-size: 1.3333333333rem;
    line-height: 1.4666666667rem;
  }
}

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

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

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

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

video.asBackground {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next,
button.owl-dot {
  background: transparent;
  border: 0 none transparent;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  margin: 0 auto;
  --bs-gutter-x: 45px;
}
@media (min-width: 1200px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 280px;
  }
}

.banner.landing .iconList li picture, footer.footer ul.footerLinks > li a, footer.footer .iconWrap .ico, header.header .nav-link .avatar, header.header .nav-link .avatar:before, .actionIcon .dropDown, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-dots .owl-dot span {
  transition: all ease-in 0.3s;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.cards {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ghostVcenter {
  text-align: left;
}
.ghostVcenter:before {
  width: 1px;
  width: 0.1px;
  content: " ";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ghostVcenter .vAlign {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 0.5em);
}

.scroll,
.scrollX,
.scrollY {
  overflow: scroll;
  overflow: auto;
}

.scrollX {
  overflow-x: auto;
  overflow-y: hidden;
}

.scrollY {
  overflow-y: auto;
  overflow-x: hidden;
}

.cropped {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  min-height: 13.3333333333rem;
}
.cropped > a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.cropped img {
  top: 50%;
  left: 50%;
  position: absolute;
  pointer-events: none;
  -webkt-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.asWord, .asWord:before {
  display: inline-block;
}
.asWord:before {
  content: "\a";
  white-space: pre;
}

/* Suryadarsan Framework
/* @version: 2.1.0
/* @date<dd/mm/yyyy>: 23/11/2021
/*/
.f-ultralight {
  font-weight: 100;
}
.f-light {
  font-weight: 300;
}
.f-thin {
  font-weight: 200;
}
.f-regular {
  font-weight: 400;
}
.f-medium {
  font-weight: 500;
}
.f-semibold {
  font-weight: 600;
}
.f-bold {
  font-weight: 700;
}
.f-heavy {
  font-weight: 800;
}
.f-black {
  font-weight: 900;
}

.btn._curved, ._curved.nmToast-action,
._curved.snackbar-action {
  border-radius: 10em;
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  font-size: 20px;
  min-width: 225px;
  line-height: 1em;
  padding: 14px 24px;
  text-align: center;
  text-transform: uppercase;
  margin: auto;
}
.btn-dark {
  background: #000;
  color: #fff;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  color: #fff;
  background: black;
}
.btn-dark.btn-link {
  color: #000;
  text-decoration: none;
  background: transparent;
}
.btn-dark.btn-link:hover, .btn-dark.btn-link:focus, .btn-dark.btn-link:active {
  background: rgba(0, 0, 0, 0.16);
}
.btn-outline-dark {
  color: #000;
  border-color: #000;
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  color: #fff;
  background: black;
  border-color: #fff;
}
.btn-light {
  background: #fff;
  color: #000;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  color: #000;
  background: #eeeeee;
}
.btn-light.btn-link {
  color: #fff;
  text-decoration: none;
  background: transparent;
}
.btn-light.btn-link:hover, .btn-light.btn-link:focus, .btn-light.btn-link:active {
  background: rgba(255, 255, 255, 0.16);
}
.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  color: #000;
  background: #eeeeee;
  border-color: #000;
}
.btn-hcp {
  background: #005184;
  color: #fff;
}
.btn-hcp:hover, .btn-hcp:focus, .btn-hcp:active {
  color: #fff;
  background: #003d63;
}
.btn-hcp.btn-link {
  color: #005184;
  text-decoration: none;
  background: transparent;
}
.btn-hcp.btn-link:hover, .btn-hcp.btn-link:focus, .btn-hcp.btn-link:active {
  background: rgba(0, 81, 132, 0.16);
}
.btn-outline-hcp {
  color: #005184;
  border-color: #005184;
}
.btn-outline-hcp:hover, .btn-outline-hcp:focus, .btn-outline-hcp:active {
  color: #fff;
  background: #003d63;
  border-color: #fff;
}
.btn-dtc {
  background: #9e28b5;
  color: #fff;
}
.btn-dtc:hover, .btn-dtc:focus, .btn-dtc:active {
  color: #fff;
  background: #86229a;
}
.btn-dtc.btn-link {
  color: #9e28b5;
  text-decoration: none;
  background: transparent;
}
.btn-dtc.btn-link:hover, .btn-dtc.btn-link:focus, .btn-dtc.btn-link:active {
  background: rgba(158, 40, 181, 0.16);
}
.btn-outline-dtc {
  color: #9e28b5;
  border-color: #9e28b5;
}
.btn-outline-dtc:hover, .btn-outline-dtc:focus, .btn-outline-dtc:active {
  color: #fff;
  background: #86229a;
  border-color: #fff;
}
.btn-info {
  background: #006ed0;
  color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  color: #fff;
  background: #005caf;
}
.btn-info.btn-link {
  color: #006ed0;
  text-decoration: none;
  background: transparent;
}
.btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {
  background: rgba(0, 110, 208, 0.16);
}
.btn-outline-info {
  color: #006ed0;
  border-color: #006ed0;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {
  color: #fff;
  background: #005caf;
  border-color: #fff;
}
.btn-warning {
  background: #f30;
  color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  color: #fff;
  background: #de2c00;
}
.btn-warning.btn-link {
  color: #f30;
  text-decoration: none;
  background: transparent;
}
.btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {
  background: rgba(255, 51, 0, 0.16);
}
.btn-outline-warning {
  color: #f30;
  border-color: #f30;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
  color: #fff;
  background: #de2c00;
  border-color: #fff;
}
.btn-danger {
  background: #d9171e;
  color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  color: #fff;
  background: #bb141a;
}
.btn-danger.btn-link {
  color: #d9171e;
  text-decoration: none;
  background: transparent;
}
.btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {
  background: rgba(217, 23, 30, 0.16);
}
.btn-outline-danger {
  color: #d9171e;
  border-color: #d9171e;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
  color: #fff;
  background: #bb141a;
  border-color: #fff;
}
.btn-accent {
  background: #ffca04;
  color: #005184;
}
.btn-accent:hover, .btn-accent:focus, .btn-accent:active {
  color: #005184;
  background: #e2b200;
}
.btn-accent.btn-link {
  color: #ffca04;
  text-decoration: none;
  background: transparent;
}
.btn-accent.btn-link:hover, .btn-accent.btn-link:focus, .btn-accent.btn-link:active {
  background: rgba(255, 202, 4, 0.16);
}
.btn-outline-accent {
  color: #ffca04;
  border-color: #ffca04;
}
.btn-outline-accent:hover, .btn-outline-accent:focus, .btn-outline-accent:active {
  color: #005184;
  background: #e2b200;
  border-color: #005184;
}
.btn-primary {
  background: #007cb9;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background: #006698;
}
.btn-primary.btn-link {
  color: #007cb9;
  text-decoration: none;
  background: transparent;
}
.btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {
  background: rgba(0, 124, 185, 0.16);
}
.btn-outline-primary {
  color: #007cb9;
  border-color: #007cb9;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  color: #fff;
  background: #006698;
  border-color: #fff;
}
.btn-success {
  background: #00997a;
  color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  color: #fff;
  background: #007860;
}
.btn-success.btn-link {
  color: #00997a;
  text-decoration: none;
  background: transparent;
}
.btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {
  background: rgba(0, 153, 122, 0.16);
}
.btn-outline-success {
  color: #00997a;
  border-color: #00997a;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  color: #fff;
  background: #007860;
  border-color: #fff;
}
.btn-secondary {
  background: #ffca04;
  color: #005184;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #005184;
  background: #e2b200;
}
.btn-secondary.btn-link {
  color: #ffca04;
  text-decoration: none;
  background: transparent;
}
.btn-secondary.btn-link:hover, .btn-secondary.btn-link:focus, .btn-secondary.btn-link:active {
  background: rgba(255, 202, 4, 0.16);
}
.btn-outline-secondary {
  color: #ffca04;
  border-color: #ffca04;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  color: #005184;
  background: #e2b200;
  border-color: #005184;
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-hcp {
  color: #005184 !important;
}
.text-dtc {
  color: #9e28b5 !important;
}
.text-info {
  color: #006ed0 !important;
}
.text-warning {
  color: #f30 !important;
}
.text-danger {
  color: #d9171e !important;
}
.text-accent {
  color: #ffca04 !important;
}
.text-primary {
  color: #007cb9 !important;
}
.text-success {
  color: #00997a !important;
}
.text-secondary {
  color: #ffca04 !important;
}

.fill-dark {
  fill: #000 !important;
}
.fill-light {
  fill: #fff !important;
}
.fill-hcp {
  fill: #005184 !important;
}
.fill-dtc {
  fill: #9e28b5 !important;
}
.fill-info {
  fill: #006ed0 !important;
}
.fill-warning {
  fill: #f30 !important;
}
.fill-danger {
  fill: #d9171e !important;
}
.fill-accent {
  fill: #ffca04 !important;
}
.fill-primary {
  fill: #007cb9 !important;
}
.fill-success {
  fill: #00997a !important;
}
.fill-secondary {
  fill: #ffca04 !important;
}

.stroke-dark {
  stroke: #000 !important;
}
.stroke-light {
  stroke: #fff !important;
}
.stroke-hcp {
  stroke: #005184 !important;
}
.stroke-dtc {
  stroke: #9e28b5 !important;
}
.stroke-info {
  stroke: #006ed0 !important;
}
.stroke-warning {
  stroke: #f30 !important;
}
.stroke-danger {
  stroke: #d9171e !important;
}
.stroke-accent {
  stroke: #ffca04 !important;
}
.stroke-primary {
  stroke: #007cb9 !important;
}
.stroke-success {
  stroke: #00997a !important;
}
.stroke-secondary {
  stroke: #ffca04 !important;
}

.o-0 {
  opacity: 0;
}
.o-5 {
  opacity: 0.05;
}
.o-10 {
  opacity: 0.1;
}
.o-15 {
  opacity: 0.15;
}
.o-20 {
  opacity: 0.2;
}
.o-25 {
  opacity: 0.25;
}
.o-30 {
  opacity: 0.3;
}
.o-35 {
  opacity: 0.35;
}
.o-40 {
  opacity: 0.4;
}
.o-45 {
  opacity: 0.45;
}
.o-50 {
  opacity: 0.5;
}
.o-55 {
  opacity: 0.55;
}
.o-60 {
  opacity: 0.6;
}
.o-65 {
  opacity: 0.65;
}
.o-70 {
  opacity: 0.7;
}
.o-75 {
  opacity: 0.75;
}
.o-80 {
  opacity: 0.8;
}
.o-85 {
  opacity: 0.85;
}
.o-90 {
  opacity: 0.9;
}
.o-95 {
  opacity: 0.95;
}
.o-100 {
  opacity: 1;
}

.t-l {
  text-align: left;
}
.t-r {
  text-align: right;
}
.t-c {
  text-align: center;
}
.t-j {
  text-align: justify;
}

.ib {
  vertical-align: middle;
}
.ib, .ib-t, .ib-m, .ib-b, .ib-l {
  display: inline-block;
}
.ib-t {
  vertical-align: top;
}
.ib-m {
  vertical-align: middle;
}
.ib-b {
  vertical-align: bottom;
}
.ib-l {
  vertical-align: baseline;
}

.m-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.m-l-auto {
  margin-left: auto !important;
}
.m-r-auto {
  margin-right: auto !important;
}

.w-auto {
  width: auto !important;
}
.w-auto.min {
  min-width: initial;
}
.w-auto.max {
  max-width: initial;
}

.h-auto {
  height: auto !important;
}
.h-auto.min {
  min-height: initial;
}
.h-auto.max {
  max-height: initial;
}

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

.m-a-5 {
  margin: 5px !important;
}

.m-a-10 {
  margin: 10px !important;
}

.m-a-15 {
  margin: 15px !important;
}

.m-a-20 {
  margin: 20px !important;
}

.m-a-25 {
  margin: 25px !important;
}

.m-a-30 {
  margin: 30px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

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

.p-a-5 {
  padding: 5px !important;
}

.p-a-10 {
  padding: 10px !important;
}

.p-a-15 {
  padding: 15px !important;
}

.p-a-20 {
  padding: 20px !important;
}

.p-a-25 {
  padding: 25px !important;
}

.p-a-30 {
  padding: 30px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.m-a--5 {
  margin: -5px !important;
}

.m-a--10 {
  margin: -10px !important;
}

.m-a--15 {
  margin: -15px !important;
}

.m-a--20 {
  margin: -20px !important;
}

.m-a--25 {
  margin: -25px !important;
}

.m-a--30 {
  margin: -30px !important;
}

.m-t--5 {
  margin-top: -5px !important;
}

.m-t--10 {
  margin-top: -10px !important;
}

.m-t--15 {
  margin-top: -15px !important;
}

.m-t--20 {
  margin-top: -20px !important;
}

.m-t--25 {
  margin-top: -25px !important;
}

.m-t--30 {
  margin-top: -30px !important;
}

.m-r--5 {
  margin-right: -5px !important;
}

.m-r--10 {
  margin-right: -10px !important;
}

.m-r--15 {
  margin-right: -15px !important;
}

.m-r--20 {
  margin-right: -20px !important;
}

.m-r--25 {
  margin-right: -25px !important;
}

.m-r--30 {
  margin-right: -30px !important;
}

.m-b--5 {
  margin-bottom: -5px !important;
}

.m-b--10 {
  margin-bottom: -10px !important;
}

.m-b--15 {
  margin-bottom: -15px !important;
}

.m-b--20 {
  margin-bottom: -20px !important;
}

.m-b--25 {
  margin-bottom: -25px !important;
}

.m-b--30 {
  margin-bottom: -30px !important;
}

.m-l--5 {
  margin-left: -5px !important;
}

.m-l--10 {
  margin-left: -10px !important;
}

.m-l--15 {
  margin-left: -15px !important;
}

.m-l--20 {
  margin-left: -20px !important;
}

.m-l--25 {
  margin-left: -25px !important;
}

.m-l--30 {
  margin-left: -30px !important;
}

.m-x--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.m-x--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.m-x--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.m-x--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.m-x--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.m-x--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.m-y--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.m-y--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.m-y--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.m-y--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.m-y--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.m-y--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

[class*=" b-"],
[class^=b-] {
  border-width: 0;
  border-style: solid;
  border-color: #d5d5d7;
}
[class*=" b-"].solid,
[class^=b-].solid {
  border-style: solid;
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

.b-a-0 {
  border-width: 0px !important;
}

.b-a-1 {
  border-width: 1px !important;
}

.b-a-2 {
  border-width: 2px !important;
}

.b-a-3 {
  border-width: 3px !important;
}

.b-a-4 {
  border-width: 4px !important;
}

.b-a-5 {
  border-width: 5px !important;
}

.b-a-dark {
  border-color: #000 !important;
}

.b-a-light {
  border-color: #fff !important;
}

.b-a-hcp {
  border-color: #005184 !important;
}

.b-a-dtc {
  border-color: #9e28b5 !important;
}

.b-a-info {
  border-color: #006ed0 !important;
}

.b-a-warning {
  border-color: #f30 !important;
}

.b-a-danger {
  border-color: #d9171e !important;
}

.b-a-accent {
  border-color: #ffca04 !important;
}

.b-a-primary {
  border-color: #007cb9 !important;
}

.b-a-success {
  border-color: #00997a !important;
}

.b-a-secondary {
  border-color: #ffca04 !important;
}

.b-t-0 {
  border-top-width: 0px !important;
}

.b-t-1 {
  border-top-width: 1px !important;
}

.b-t-2 {
  border-top-width: 2px !important;
}

.b-t-3 {
  border-top-width: 3px !important;
}

.b-t-4 {
  border-top-width: 4px !important;
}

.b-t-5 {
  border-top-width: 5px !important;
}

.b-t-dark {
  border-top-color: #000 !important;
}

.b-t-light {
  border-top-color: #fff !important;
}

.b-t-hcp {
  border-top-color: #005184 !important;
}

.b-t-dtc {
  border-top-color: #9e28b5 !important;
}

.b-t-info {
  border-top-color: #006ed0 !important;
}

.b-t-warning {
  border-top-color: #f30 !important;
}

.b-t-danger {
  border-top-color: #d9171e !important;
}

.b-t-accent {
  border-top-color: #ffca04 !important;
}

.b-t-primary {
  border-top-color: #007cb9 !important;
}

.b-t-success {
  border-top-color: #00997a !important;
}

.b-t-secondary {
  border-top-color: #ffca04 !important;
}

.b-r-0 {
  border-right-width: 0px !important;
}

.b-r-1 {
  border-right-width: 1px !important;
}

.b-r-2 {
  border-right-width: 2px !important;
}

.b-r-3 {
  border-right-width: 3px !important;
}

.b-r-4 {
  border-right-width: 4px !important;
}

.b-r-5 {
  border-right-width: 5px !important;
}

.b-r-dark {
  border-right-color: #000 !important;
}

.b-r-light {
  border-right-color: #fff !important;
}

.b-r-hcp {
  border-right-color: #005184 !important;
}

.b-r-dtc {
  border-right-color: #9e28b5 !important;
}

.b-r-info {
  border-right-color: #006ed0 !important;
}

.b-r-warning {
  border-right-color: #f30 !important;
}

.b-r-danger {
  border-right-color: #d9171e !important;
}

.b-r-accent {
  border-right-color: #ffca04 !important;
}

.b-r-primary {
  border-right-color: #007cb9 !important;
}

.b-r-success {
  border-right-color: #00997a !important;
}

.b-r-secondary {
  border-right-color: #ffca04 !important;
}

.b-b-0 {
  border-bottom-width: 0px !important;
}

.b-b-1 {
  border-bottom-width: 1px !important;
}

.b-b-2 {
  border-bottom-width: 2px !important;
}

.b-b-3 {
  border-bottom-width: 3px !important;
}

.b-b-4 {
  border-bottom-width: 4px !important;
}

.b-b-5 {
  border-bottom-width: 5px !important;
}

.b-b-dark {
  border-bottom-color: #000 !important;
}

.b-b-light {
  border-bottom-color: #fff !important;
}

.b-b-hcp {
  border-bottom-color: #005184 !important;
}

.b-b-dtc {
  border-bottom-color: #9e28b5 !important;
}

.b-b-info {
  border-bottom-color: #006ed0 !important;
}

.b-b-warning {
  border-bottom-color: #f30 !important;
}

.b-b-danger {
  border-bottom-color: #d9171e !important;
}

.b-b-accent {
  border-bottom-color: #ffca04 !important;
}

.b-b-primary {
  border-bottom-color: #007cb9 !important;
}

.b-b-success {
  border-bottom-color: #00997a !important;
}

.b-b-secondary {
  border-bottom-color: #ffca04 !important;
}

.b-l-0 {
  border-left-width: 0px !important;
}

.b-l-1 {
  border-left-width: 1px !important;
}

.b-l-2 {
  border-left-width: 2px !important;
}

.b-l-3 {
  border-left-width: 3px !important;
}

.b-l-4 {
  border-left-width: 4px !important;
}

.b-l-5 {
  border-left-width: 5px !important;
}

.b-l-dark {
  border-left-color: #000 !important;
}

.b-l-light {
  border-left-color: #fff !important;
}

.b-l-hcp {
  border-left-color: #005184 !important;
}

.b-l-dtc {
  border-left-color: #9e28b5 !important;
}

.b-l-info {
  border-left-color: #006ed0 !important;
}

.b-l-warning {
  border-left-color: #f30 !important;
}

.b-l-danger {
  border-left-color: #d9171e !important;
}

.b-l-accent {
  border-left-color: #ffca04 !important;
}

.b-l-primary {
  border-left-color: #007cb9 !important;
}

.b-l-success {
  border-left-color: #00997a !important;
}

.b-l-secondary {
  border-left-color: #ffca04 !important;
}

.b-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.b-x-1 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.b-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.b-x-3 {
  border-left-width: 3px !important;
  border-right-width: 3px !important;
}

.b-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.b-x-5 {
  border-left-width: 5px !important;
  border-right-width: 5px !important;
}

.b-x-dark {
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.b-x-light {
  border-left-color: #fff !important;
  border-right-color: #fff !important;
}

.b-x-hcp {
  border-left-color: #005184 !important;
  border-right-color: #005184 !important;
}

.b-x-dtc {
  border-left-color: #9e28b5 !important;
  border-right-color: #9e28b5 !important;
}

.b-x-info {
  border-left-color: #006ed0 !important;
  border-right-color: #006ed0 !important;
}

.b-x-warning {
  border-left-color: #f30 !important;
  border-right-color: #f30 !important;
}

.b-x-danger {
  border-left-color: #d9171e !important;
  border-right-color: #d9171e !important;
}

.b-x-accent {
  border-left-color: #ffca04 !important;
  border-right-color: #ffca04 !important;
}

.b-x-primary {
  border-left-color: #007cb9 !important;
  border-right-color: #007cb9 !important;
}

.b-x-success {
  border-left-color: #00997a !important;
  border-right-color: #00997a !important;
}

.b-x-secondary {
  border-left-color: #ffca04 !important;
  border-right-color: #ffca04 !important;
}

.b-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.b-y-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.b-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.b-y-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}

.b-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.b-y-5 {
  border-top-width: 5px !important;
  border-bottom-width: 5px !important;
}

.b-y-dark {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
}

.b-y-light {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.b-y-hcp {
  border-top-color: #005184 !important;
  border-bottom-color: #005184 !important;
}

.b-y-dtc {
  border-top-color: #9e28b5 !important;
  border-bottom-color: #9e28b5 !important;
}

.b-y-info {
  border-top-color: #006ed0 !important;
  border-bottom-color: #006ed0 !important;
}

.b-y-warning {
  border-top-color: #f30 !important;
  border-bottom-color: #f30 !important;
}

.b-y-danger {
  border-top-color: #d9171e !important;
  border-bottom-color: #d9171e !important;
}

.b-y-accent {
  border-top-color: #ffca04 !important;
  border-bottom-color: #ffca04 !important;
}

.b-y-primary {
  border-top-color: #007cb9 !important;
  border-bottom-color: #007cb9 !important;
}

.b-y-success {
  border-top-color: #00997a !important;
  border-bottom-color: #00997a !important;
}

.b-y-secondary {
  border-top-color: #ffca04 !important;
  border-bottom-color: #ffca04 !important;
}

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

.w-20px {
  width: 20px !important;
}
.w-20px.min, .w-20px.max {
  width: auto !important;
}

.h-40px {
  overflow: hidden;
  height: 40px !important;
}
.h-40px.min, .h-40px.max {
  height: auto !important;
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

.w-40px {
  width: 40px !important;
}
.w-40px.min, .w-40px.max {
  width: auto !important;
}

.h-80px {
  overflow: hidden;
  height: 80px !important;
}
.h-80px.min, .h-80px.max {
  height: auto !important;
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

.w-60px {
  width: 60px !important;
}
.w-60px.min, .w-60px.max {
  width: auto !important;
}

.h-120px {
  overflow: hidden;
  height: 120px !important;
}
.h-120px.min, .h-120px.max {
  height: auto !important;
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

.w-80px {
  width: 80px !important;
}
.w-80px.min, .w-80px.max {
  width: auto !important;
}

.h-160px {
  overflow: hidden;
  height: 160px !important;
}
.h-160px.min, .h-160px.max {
  height: auto !important;
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

.w-100px {
  width: 100px !important;
}
.w-100px.min, .w-100px.max {
  width: auto !important;
}

.h-200px {
  overflow: hidden;
  height: 200px !important;
}
.h-200px.min, .h-200px.max {
  height: auto !important;
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

.w-120px {
  width: 120px !important;
}
.w-120px.min, .w-120px.max {
  width: auto !important;
}

.h-240px {
  overflow: hidden;
  height: 240px !important;
}
.h-240px.min, .h-240px.max {
  height: auto !important;
}

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

.w-140px {
  width: 140px !important;
}
.w-140px.min, .w-140px.max {
  width: auto !important;
}

.h-280px {
  overflow: hidden;
  height: 280px !important;
}
.h-280px.min, .h-280px.max {
  height: auto !important;
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

.w-160px {
  width: 160px !important;
}
.w-160px.min, .w-160px.max {
  width: auto !important;
}

.h-320px {
  overflow: hidden;
  height: 320px !important;
}
.h-320px.min, .h-320px.max {
  height: auto !important;
}

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

.w-180px {
  width: 180px !important;
}
.w-180px.min, .w-180px.max {
  width: auto !important;
}

.h-360px {
  overflow: hidden;
  height: 360px !important;
}
.h-360px.min, .h-360px.max {
  height: auto !important;
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

.w-200px {
  width: 200px !important;
}
.w-200px.min, .w-200px.max {
  width: auto !important;
}

.h-400px {
  overflow: hidden;
  height: 400px !important;
}
.h-400px.min, .h-400px.max {
  height: auto !important;
}

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

.w-220px {
  width: 220px !important;
}
.w-220px.min, .w-220px.max {
  width: auto !important;
}

.h-440px {
  overflow: hidden;
  height: 440px !important;
}
.h-440px.min, .h-440px.max {
  height: auto !important;
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

.w-240px {
  width: 240px !important;
}
.w-240px.min, .w-240px.max {
  width: auto !important;
}

.h-480px {
  overflow: hidden;
  height: 480px !important;
}
.h-480px.min, .h-480px.max {
  height: auto !important;
}

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

.w-260px {
  width: 260px !important;
}
.w-260px.min, .w-260px.max {
  width: auto !important;
}

.h-520px {
  overflow: hidden;
  height: 520px !important;
}
.h-520px.min, .h-520px.max {
  height: auto !important;
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

.w-280px {
  width: 280px !important;
}
.w-280px.min, .w-280px.max {
  width: auto !important;
}

.h-560px {
  overflow: hidden;
  height: 560px !important;
}
.h-560px.min, .h-560px.max {
  height: auto !important;
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

.w-300px {
  width: 300px !important;
}
.w-300px.min, .w-300px.max {
  width: auto !important;
}

.h-600px {
  overflow: hidden;
  height: 600px !important;
}
.h-600px.min, .h-600px.max {
  height: auto !important;
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

.w-320px {
  width: 320px !important;
}
.w-320px.min, .w-320px.max {
  width: auto !important;
}

.h-640px {
  overflow: hidden;
  height: 640px !important;
}
.h-640px.min, .h-640px.max {
  height: auto !important;
}

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

.h-680px {
  overflow: hidden;
  height: 680px !important;
}
.h-680px.min, .h-680px.max {
  height: auto !important;
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

.h-720px {
  overflow: hidden;
  height: 720px !important;
}
.h-720px.min, .h-720px.max {
  height: auto !important;
}

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

.h-760px {
  overflow: hidden;
  height: 760px !important;
}
.h-760px.min, .h-760px.max {
  height: auto !important;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.h-800px {
  overflow: hidden;
  height: 800px !important;
}
.h-800px.min, .h-800px.max {
  height: auto !important;
}

.i, .SumoSelect.hasIcon:before {
  display: inline-block;
}
.i-stack {
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.i-stack-1x, .i-stack-2x {
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
}
.i-stack-1x {
  line-height: inherit;
}
.i-stack-2x {
  font-size: 2em;
}
.i-0_3x {
  font-size: 0.3em;
}
.i-0_5x {
  font-size: 0.5em;
}
.i-0_7x {
  font-size: 0.7em;
}
.i-1_3x {
  font-size: 1.3em;
}
.i-1_5x {
  font-size: 1.5em;
}
.i-1_7x {
  font-size: 1.7em;
}
.i-2x {
  font-size: 2em;
}
.i-2_3x {
  font-size: 2.3em;
}
.i-2_5x {
  font-size: 2.5em;
}
.i-2_7x {
  font-size: 2.7em;
}
.i-3x {
  font-size: 3em;
}
.i-3_3x {
  font-size: 3.3em;
}
.i-3_5x {
  font-size: 3.5em;
}
.i-3_7x {
  font-size: 3.7em;
}
.i-4x {
  font-size: 4em;
}
.i-4_3x {
  font-size: 4.3em;
}
.i-4_5x {
  font-size: 4.5em;
}
.i-4_7x {
  font-size: 4.7em;
}
.i-5x {
  font-size: 5em;
}
.i-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.i-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.i-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.i-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}
.i-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-vertical,
:root .i-flip-horizontal {
  filter: none;
}

@font-face {
  font-family: "icon";
  src: url("../fonts/icon/icon.eot?buklwb");
  src: url("../fonts/icon/icon.eot?buklwb#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?buklwb") format("truetype"), url("../fonts/icon/icon.woff?buklwb") format("woff"), url("../fonts/icon/icon.svg?buklwb#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.i, .SumoSelect.hasIcon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-letter:before {
  content: "\ee9e";
}

.i-chat_typing:before {
  content: "\ee98";
}

.i-close_circle:before {
  content: "\ee99";
}

.i-enrolment_1:before {
  content: "\ee9a";
}

.i-lens:before {
  content: "\ee9b";
}

.i-mail:before {
  content: "\ee9c";
}

.i-phone_outline:before {
  content: "\ee9d";
}

.i-faq:before {
  content: "\ee93";
}

.i-enrolment:before {
  content: "\ee94";
}

.i-navigator:before {
  content: "\ee95";
}

.i-pharmacy:before {
  content: "\ee96";
}

.i-wallet:before {
  content: "\ee97";
}

.i-wallet-1:before {
  content: "\ee9f";
}

.i-facebook:before {
  content: "\e900";
}

.i-instagram:before {
  content: "\e901";
}

.i-linkedin:before {
  content: "\e902";
}

.i-twitter:before {
  content: "\e903";
}

.i-error:before {
  content: "\e904";
}

.i-error_outline:before {
  content: "\e905";
}

.i-warning:before {
  content: "\e906";
}

.i-add_alert:before {
  content: "\e907";
}

.i-notification_important:before {
  content: "\e908";
}

.i-album:before {
  content: "\e909";
}

.i-av_timer:before {
  content: "\e90a";
}

.i-closed_caption:before {
  content: "\e90b";
}

.i-equalizer:before {
  content: "\e90c";
}

.i-explicit:before {
  content: "\e90d";
}

.i-fast_forward:before {
  content: "\e90e";
}

.i-fast_rewind:before {
  content: "\e90f";
}

.i-games:before {
  content: "\e910";
}

.i-hearing:before {
  content: "\e911";
}

.i-high_quality:before {
  content: "\e912";
}

.i-loop:before {
  content: "\e913";
}

.i-mic:before {
  content: "\e914";
}

.i-mic_none:before {
  content: "\e915";
}

.i-mic_off:before {
  content: "\e916";
}

.i-movie:before {
  content: "\e917";
}

.i-library_add:before {
  content: "\e918";
}

.i-library_books:before {
  content: "\e919";
}

.i-library_music:before {
  content: "\e91a";
}

.i-new_releases:before {
  content: "\e91b";
}

.i-not_interested:before {
  content: "\e91c";
}

.i-pause:before {
  content: "\e91d";
}

.i-pause_circle_filled:before {
  content: "\e91e";
}

.i-pause_circle_outline:before {
  content: "\e91f";
}

.i-play_arrow:before {
  content: "\e920";
}

.i-play_circle_filled:before {
  content: "\e921";
}

.i-play_circle_outline:before {
  content: "\e922";
}

.i-playlist_add:before {
  content: "\e923";
}

.i-queue_music:before {
  content: "\e924";
}

.i-radio:before {
  content: "\e925";
}

.i-recent_actors:before {
  content: "\e926";
}

.i-repeat:before {
  content: "\e927";
}

.i-repeat_one:before {
  content: "\e928";
}

.i-replay:before {
  content: "\e929";
}

.i-shuffle:before {
  content: "\e92a";
}

.i-skip_next:before {
  content: "\e92b";
}

.i-skip_previous:before {
  content: "\e92c";
}

.i-snooze:before {
  content: "\e92d";
}

.i-stop:before {
  content: "\e92e";
}

.i-subtitles:before {
  content: "\e92f";
}

.i-surround_sound:before {
  content: "\e930";
}

.i-video_library:before {
  content: "\e931";
}

.i-videocam:before {
  content: "\e932";
}

.i-videocam_off:before {
  content: "\e933";
}

.i-volume_down:before {
  content: "\e934";
}

.i-volume_mute:before {
  content: "\e935";
}

.i-volume_off:before {
  content: "\e936";
}

.i-volume_up:before {
  content: "\e937";
}

.i-web:before {
  content: "\e938";
}

.i-hd:before {
  content: "\e939";
}

.i-sort_by_alpha:before {
  content: "\e93a";
}

.i-airplay:before {
  content: "\e93b";
}

.i-forward_10:before {
  content: "\e93c";
}

.i-forward_30:before {
  content: "\e93d";
}

.i-forward_5:before {
  content: "\e93e";
}

.i-replay_10:before {
  content: "\e93f";
}

.i-replay_30:before {
  content: "\e940";
}

.i-replay_5:before {
  content: "\e941";
}

.i-add_to_queue:before {
  content: "\e942";
}

.i-fiber_dvr:before {
  content: "\e943";
}

.i-fiber_new:before {
  content: "\e944";
}

.i-playlist_play:before {
  content: "\e945";
}

.i-art_track:before {
  content: "\e946";
}

.i-fiber_manual_record:before {
  content: "\e947";
}

.i-fiber_smart_record:before {
  content: "\e948";
}

.i-music_video:before {
  content: "\e949";
}

.i-subscriptions:before {
  content: "\e94a";
}

.i-playlist_add_check:before {
  content: "\e94b";
}

.i-queue_play_next:before {
  content: "\e94c";
}

.i-remove_from_queue:before {
  content: "\e94d";
}

.i-slow_motion_video:before {
  content: "\e94e";
}

.i-web_asset:before {
  content: "\e94f";
}

.i-fiber_pin:before {
  content: "\e950";
}

.i-branding_watermark:before {
  content: "\e951";
}

.i-call_to_action:before {
  content: "\e952";
}

.i-featured_play_list:before {
  content: "\e953";
}

.i-featured_video:before {
  content: "\e954";
}

.i-note:before {
  content: "\e955";
}

.i-video_call:before {
  content: "\e956";
}

.i-video_label:before {
  content: "\e957";
}

.i-4k:before {
  content: "\e958";
}

.i-missed_video_call:before {
  content: "\e959";
}

.i-control_camera:before {
  content: "\e95a";
}

.i-business:before {
  content: "\e95b";
}

.i-call:before {
  content: "\e95c";
}

.i-call_end:before {
  content: "\e95d";
}

.i-call_made:before {
  content: "\e95e";
}

.i-call_merge:before {
  content: "\e95f";
}

.i-call_missed:before {
  content: "\e960";
}

.i-call_received:before {
  content: "\e961";
}

.i-call_split:before {
  content: "\e962";
}

.i-chat:before {
  content: "\e963";
}

.i-clear_all:before {
  content: "\e964";
}

.i-comment:before {
  content: "\e965";
}

.i-contacts:before {
  content: "\e966";
}

.i-dialer_sip:before {
  content: "\e967";
}

.i-dialpad:before {
  content: "\e968";
}

.i-email:before {
  content: "\e969";
}

.i-forum:before {
  content: "\e96a";
}

.i-import_export:before {
  content: "\e96b";
}

.i-invert_colors_off:before {
  content: "\e96c";
}

.i-live_help:before {
  content: "\e96d";
}

.i-location_off:before {
  content: "\e96e";
}

.i-location_on:before {
  content: "\e96f";
}

.i-message:before {
  content: "\e970";
}

.i-chat_bubble:before {
  content: "\e971";
}

.i-chat_bubble_outline:before {
  content: "\e972";
}

.i-no_sim:before {
  content: "\e973";
}

.i-phone:before {
  content: "\e974";
}

.i-portable_wifi_off:before {
  content: "\e975";
}

.i-contact_phone:before {
  content: "\e976";
}

.i-contact_mail:before {
  content: "\e977";
}

.i-ring_volume:before {
  content: "\e978";
}

.i-speaker_phone:before {
  content: "\e979";
}

.i-stay_current_landscape:before {
  content: "\e97a";
}

.i-stay_current_portrait:before {
  content: "\e97b";
}

.i-swap_calls:before {
  content: "\e97c";
}

.i-textsms:before {
  content: "\e97d";
}

.i-voicemail:before {
  content: "\e97e";
}

.i-vpn_key:before {
  content: "\e97f";
}

.i-phonelink_erase:before {
  content: "\e980";
}

.i-phonelink_lock:before {
  content: "\e981";
}

.i-phonelink_ring:before {
  content: "\e982";
}

.i-phonelink_setup:before {
  content: "\e983";
}

.i-present_to_all:before {
  content: "\e984";
}

.i-import_contacts:before {
  content: "\e985";
}

.i-mail_outline:before {
  content: "\e986";
}

.i-screen_share:before {
  content: "\e987";
}

.i-stop_screen_share:before {
  content: "\e988";
}

.i-call_missed_outgoing:before {
  content: "\e989";
}

.i-rss_feed:before {
  content: "\e98a";
}

.i-alternate_email:before {
  content: "\e98b";
}

.i-mobile_screen_share:before {
  content: "\e98c";
}

.i-add_call:before {
  content: "\e98d";
}

.i-cancel_presentation:before {
  content: "\e98e";
}

.i-pause_presentation:before {
  content: "\e98f";
}

.i-unsubscribe:before {
  content: "\e990";
}

.i-cell_wifi:before {
  content: "\e991";
}

.i-sentiment_satisfied_alt:before {
  content: "\e992";
}

.i-list_alt:before {
  content: "\e993";
}

.i-domain_disabled:before {
  content: "\e994";
}

.i-lightbulb:before {
  content: "\e995";
}

.i-add:before {
  content: "\e996";
}

.i-add_box:before {
  content: "\e997";
}

.i-add_circle:before {
  content: "\e998";
}

.i-add_circle_outline:before {
  content: "\e999";
}

.i-archive:before {
  content: "\e99a";
}

.i-backspace:before {
  content: "\e99b";
}

.i-block:before {
  content: "\e99c";
}

.i-clear:before {
  content: "\e99d";
}

.i-content_copy:before {
  content: "\e99e";
}

.i-content_cut:before {
  content: "\e99f";
}

.i-content_paste:before {
  content: "\e9a0";
}

.i-create:before {
  content: "\e9a1";
}

.i-drafts:before {
  content: "\e9a2";
}

.i-filter_list:before {
  content: "\e9a3";
}

.i-flag:before {
  content: "\e9a4";
}

.i-forward:before {
  content: "\e9a5";
}

.i-gesture:before {
  content: "\e9a6";
}

.i-inbox:before {
  content: "\e9a7";
}

.i-link:before {
  content: "\e9a8";
}

.i-redo:before {
  content: "\e9a9";
}

.i-remove:before {
  content: "\e9aa";
}

.i-remove_circle:before {
  content: "\e9ab";
}

.i-remove_circle_outline:before {
  content: "\e9ac";
}

.i-reply:before {
  content: "\e9ad";
}

.i-reply_all:before {
  content: "\e9ae";
}

.i-report:before {
  content: "\e9af";
}

.i-save:before {
  content: "\e9b0";
}

.i-select_all:before {
  content: "\e9b1";
}

.i-send:before {
  content: "\e9b2";
}

.i-sort:before {
  content: "\e9b3";
}

.i-text_format:before {
  content: "\e9b4";
}

.i-undo:before {
  content: "\e9b5";
}

.i-font_download:before {
  content: "\e9b6";
}

.i-move_to_inbox:before {
  content: "\e9b7";
}

.i-unarchive:before {
  content: "\e9b8";
}

.i-next_week:before {
  content: "\e9b9";
}

.i-weekend:before {
  content: "\e9ba";
}

.i-delete_sweep:before {
  content: "\e9bb";
}

.i-low_priority:before {
  content: "\e9bc";
}

.i-outlined_flag:before {
  content: "\e9bd";
}

.i-link_off:before {
  content: "\e9be";
}

.i-report_off:before {
  content: "\e9bf";
}

.i-save_alt:before {
  content: "\e9c0";
}

.i-ballot:before {
  content: "\e9c1";
}

.i-file_copy:before {
  content: "\e9c2";
}

.i-how_to_reg:before {
  content: "\e9c3";
}

.i-how_to_vote:before {
  content: "\e9c4";
}

.i-waves:before {
  content: "\e9c5";
}

.i-where_to_vote:before {
  content: "\e9c6";
}

.i-add_link:before {
  content: "\e9c7";
}

.i-inventory:before {
  content: "\e9c8";
}

.i-access_alarm:before {
  content: "\e9c9";
}

.i-access_alarms:before {
  content: "\e9ca";
}

.i-access_time:before {
  content: "\e9cb";
}

.i-add_alarm:before {
  content: "\e9cc";
}

.i-airplanemode_off:before {
  content: "\e9cd";
}

.i-airplanemode_on:before {
  content: "\e9ce";
}

.i-battery_alert:before {
  content: "\e9cf";
}

.i-battery_charging_full:before {
  content: "\e9d0";
}

.i-battery_full:before {
  content: "\e9d1";
}

.i-battery_unknown:before {
  content: "\e9d2";
}

.i-bluetooth:before {
  content: "\e9d3";
}

.i-bluetooth_connected:before {
  content: "\e9d4";
}

.i-bluetooth_disabled:before {
  content: "\e9d5";
}

.i-bluetooth_searching:before {
  content: "\e9d6";
}

.i-brightness_auto:before {
  content: "\e9d7";
}

.i-brightness_high:before {
  content: "\e9d8";
}

.i-brightness_low:before {
  content: "\e9d9";
}

.i-brightness_medium:before {
  content: "\e9da";
}

.i-data_usage:before {
  content: "\e9db";
}

.i-developer_mode:before {
  content: "\e9dc";
}

.i-devices:before {
  content: "\e9dd";
}

.i-dvr:before {
  content: "\e9de";
}

.i-gps_fixed:before {
  content: "\e9df";
}

.i-gps_not_fixed:before {
  content: "\e9e0";
}

.i-gps_off:before {
  content: "\e9e1";
}

.i-graphic_eq:before {
  content: "\e9e2";
}

.i-network_cell:before {
  content: "\e9e3";
}

.i-network_wifi:before {
  content: "\e9e4";
}

.i-nfc:before {
  content: "\e9e5";
}

.i-now_wallpaper:before {
  content: "\e9e6";
}

.i-now_widgets:before {
  content: "\e9e7";
}

.i-screen_lock_landscape:before {
  content: "\e9e8";
}

.i-screen_lock_portrait:before {
  content: "\e9e9";
}

.i-screen_lock_rotation:before {
  content: "\e9ea";
}

.i-screen_rotation:before {
  content: "\e9eb";
}

.i-sd_storage:before {
  content: "\e9ec";
}

.i-settings_system_daydream:before {
  content: "\e9ed";
}

.i-signal_cellular_4_bar:before {
  content: "\e9ee";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9ef";
}

.i-signal_cellular_null:before {
  content: "\e9f0";
}

.i-signal_cellular_off:before {
  content: "\e9f1";
}

.i-signal_wifi_4_bar:before {
  content: "\e9f2";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e9f3";
}

.i-signal_wifi_off:before {
  content: "\e9f4";
}

.i-storage:before {
  content: "\e9f5";
}

.i-usb:before {
  content: "\e9f6";
}

.i-wifi_lock:before {
  content: "\e9f7";
}

.i-wifi_tethering:before {
  content: "\e9f8";
}

.i-add_to_home_screen:before {
  content: "\e9f9";
}

.i-device_thermostat:before {
  content: "\e9fa";
}

.i-mobile_friendly:before {
  content: "\e9fb";
}

.i-mobile_off:before {
  content: "\e9fc";
}

.i-signal_cellular_alt:before {
  content: "\e9fd";
}

.i-attach_file:before {
  content: "\e9fe";
}

.i-attach_money:before {
  content: "\e9ff";
}

.i-border_all:before {
  content: "\ea00";
}

.i-border_bottom:before {
  content: "\ea01";
}

.i-border_clear:before {
  content: "\ea02";
}

.i-border_color:before {
  content: "\ea03";
}

.i-border_horizontal:before {
  content: "\ea04";
}

.i-border_inner:before {
  content: "\ea05";
}

.i-border_left:before {
  content: "\ea06";
}

.i-border_outer:before {
  content: "\ea07";
}

.i-border_right:before {
  content: "\ea08";
}

.i-border_style:before {
  content: "\ea09";
}

.i-border_top:before {
  content: "\ea0a";
}

.i-border_vertical:before {
  content: "\ea0b";
}

.i-format_align_center:before {
  content: "\ea0c";
}

.i-format_align_justify:before {
  content: "\ea0d";
}

.i-format_align_left:before {
  content: "\ea0e";
}

.i-format_align_right:before {
  content: "\ea0f";
}

.i-format_bold:before {
  content: "\ea10";
}

.i-format_clear:before {
  content: "\ea11";
}

.i-format_color_fill:before {
  content: "\ea12";
}

.i-format_color_reset:before {
  content: "\ea13";
}

.i-format_color_text:before {
  content: "\ea14";
}

.i-format_indent_decrease:before {
  content: "\ea15";
}

.i-format_indent_increase:before {
  content: "\ea16";
}

.i-format_italic:before {
  content: "\ea17";
}

.i-format_line_spacing:before {
  content: "\ea18";
}

.i-format_list_bulleted:before {
  content: "\ea19";
}

.i-format_list_numbered:before {
  content: "\ea1a";
}

.i-format_paint:before {
  content: "\ea1b";
}

.i-format_quote:before {
  content: "\ea1c";
}

.i-format_size:before {
  content: "\ea1d";
}

.i-format_strikethrough:before {
  content: "\ea1e";
}

.i-format_textdirection_l_to_r:before {
  content: "\ea1f";
}

.i-format_textdirection_r_to_l:before {
  content: "\ea20";
}

.i-format_underlined:before {
  content: "\ea21";
}

.i-functions:before {
  content: "\ea22";
}

.i-insert_chart:before {
  content: "\ea23";
}

.i-insert_comment:before {
  content: "\ea24";
}

.i-insert_drive_file:before {
  content: "\ea25";
}

.i-insert_emoticon:before {
  content: "\ea26";
}

.i-insert_invitation:before {
  content: "\ea27";
}

.i-insert_photo:before {
  content: "\ea28";
}

.i-mode_comment:before {
  content: "\ea29";
}

.i-publish:before {
  content: "\ea2a";
}

.i-space_bar:before {
  content: "\ea2b";
}

.i-strikethrough_s:before {
  content: "\ea2c";
}

.i-vertical_align_bottom:before {
  content: "\ea2d";
}

.i-vertical_align_center:before {
  content: "\ea2e";
}

.i-vertical_align_top:before {
  content: "\ea2f";
}

.i-wrap_text:before {
  content: "\ea30";
}

.i-money_off:before {
  content: "\ea31";
}

.i-drag_handle:before {
  content: "\ea32";
}

.i-format_shapes:before {
  content: "\ea33";
}

.i-highlight:before {
  content: "\ea34";
}

.i-linear_scale:before {
  content: "\ea35";
}

.i-short_text:before {
  content: "\ea36";
}

.i-text_fields:before {
  content: "\ea37";
}

.i-monetization_on:before {
  content: "\ea38";
}

.i-title:before {
  content: "\ea39";
}

.i-table_chart:before {
  content: "\ea3a";
}

.i-add_comment:before {
  content: "\ea3b";
}

.i-format_list_numbered_rtl:before {
  content: "\ea3c";
}

.i-scatter_plot:before {
  content: "\ea3d";
}

.i-score:before {
  content: "\ea3e";
}

.i-insert_chart_outlined:before {
  content: "\ea3f";
}

.i-bar_chart:before {
  content: "\ea40";
}

.i-notes:before {
  content: "\ea41";
}

.i-attachment:before {
  content: "\ea42";
}

.i-cloud:before {
  content: "\ea43";
}

.i-cloud_circle:before {
  content: "\ea44";
}

.i-cloud_done:before {
  content: "\ea45";
}

.i-cloud_download:before {
  content: "\ea46";
}

.i-cloud_off:before {
  content: "\ea47";
}

.i-cloud_queue:before {
  content: "\ea48";
}

.i-cloud_upload:before {
  content: "\ea49";
}

.i-file_download:before {
  content: "\ea4a";
}

.i-file_upload:before {
  content: "\ea4b";
}

.i-folder:before {
  content: "\ea4c";
}

.i-folder_open:before {
  content: "\ea4d";
}

.i-folder_shared:before {
  content: "\ea4e";
}

.i-create_new_folder:before {
  content: "\ea4f";
}

.i-cast:before {
  content: "\ea50";
}

.i-cast_connected:before {
  content: "\ea51";
}

.i-computer:before {
  content: "\ea52";
}

.i-desktop_mac:before {
  content: "\ea53";
}

.i-desktop_windows:before {
  content: "\ea54";
}

.i-developer_board:before {
  content: "\ea55";
}

.i-dock:before {
  content: "\ea56";
}

.i-headset:before {
  content: "\ea57";
}

.i-headset_mic:before {
  content: "\ea58";
}

.i-keyboard:before {
  content: "\ea59";
}

.i-keyboard_arrow_down:before {
  content: "\ea5a";
}

.i-keyboard_arrow_left:before {
  content: "\ea5b";
}

.i-keyboard_arrow_right:before {
  content: "\ea5c";
}

.i-keyboard_arrow_up:before {
  content: "\ea5d";
}

.i-keyboard_backspace:before {
  content: "\ea5e";
}

.i-keyboard_capslock:before {
  content: "\ea5f";
}

.i-keyboard_hide:before {
  content: "\ea60";
}

.i-keyboard_return:before {
  content: "\ea61";
}

.i-keyboard_tab:before {
  content: "\ea62";
}

.i-keyboard_voice:before {
  content: "\ea63";
}

.i-laptop_chromebook:before {
  content: "\ea64";
}

.i-laptop_mac:before {
  content: "\ea65";
}

.i-laptop_windows:before {
  content: "\ea66";
}

.i-memory:before {
  content: "\ea67";
}

.i-mouse:before {
  content: "\ea68";
}

.i-phone_android:before {
  content: "\ea69";
}

.i-phone_iphone:before {
  content: "\ea6a";
}

.i-phonelink_off:before {
  content: "\ea6b";
}

.i-router:before {
  content: "\ea6c";
}

.i-scanner:before {
  content: "\ea6d";
}

.i-security:before {
  content: "\ea6e";
}

.i-sim_card:before {
  content: "\ea6f";
}

.i-speaker:before {
  content: "\ea70";
}

.i-speaker_group:before {
  content: "\ea71";
}

.i-tablet:before {
  content: "\ea72";
}

.i-tablet_android:before {
  content: "\ea73";
}

.i-tablet_mac:before {
  content: "\ea74";
}

.i-toys:before {
  content: "\ea75";
}

.i-tv:before {
  content: "\ea76";
}

.i-watch:before {
  content: "\ea77";
}

.i-device_hub:before {
  content: "\ea78";
}

.i-power_input:before {
  content: "\ea79";
}

.i-devices_other:before {
  content: "\ea7a";
}

.i-videogame_asset:before {
  content: "\ea7b";
}

.i-device_unknown:before {
  content: "\ea7c";
}

.i-headset_off:before {
  content: "\ea7d";
}

.i-adjust:before {
  content: "\ea7e";
}

.i-assistant:before {
  content: "\ea7f";
}

.i-audiotrack:before {
  content: "\ea80";
}

.i-blur_circular:before {
  content: "\ea81";
}

.i-blur_linear:before {
  content: "\ea82";
}

.i-blur_off:before {
  content: "\ea83";
}

.i-blur_on:before {
  content: "\ea84";
}

.i-brightness_1:before {
  content: "\ea85";
}

.i-brightness_2:before {
  content: "\ea86";
}

.i-brightness_3:before {
  content: "\ea87";
}

.i-brightness_4:before {
  content: "\ea88";
}

.i-broken_image:before {
  content: "\ea89";
}

.i-brush:before {
  content: "\ea8a";
}

.i-camera:before {
  content: "\ea8b";
}

.i-camera_alt:before {
  content: "\ea8c";
}

.i-camera_front:before {
  content: "\ea8d";
}

.i-camera_rear:before {
  content: "\ea8e";
}

.i-camera_roll:before {
  content: "\ea8f";
}

.i-center_focus_strong:before {
  content: "\ea90";
}

.i-center_focus_weak:before {
  content: "\ea91";
}

.i-collections:before {
  content: "\ea92";
}

.i-color_lens:before {
  content: "\ea93";
}

.i-colorize:before {
  content: "\ea94";
}

.i-compare:before {
  content: "\ea95";
}

.i-control_point_duplicate:before {
  content: "\ea96";
}

.i-crop_16_9:before {
  content: "\ea97";
}

.i-crop_3_2:before {
  content: "\ea98";
}

.i-crop:before {
  content: "\ea99";
}

.i-crop_5_4:before {
  content: "\ea9a";
}

.i-crop_7_5:before {
  content: "\ea9b";
}

.i-crop_din:before {
  content: "\ea9c";
}

.i-crop_free:before {
  content: "\ea9d";
}

.i-crop_original:before {
  content: "\ea9e";
}

.i-crop_portrait:before {
  content: "\ea9f";
}

.i-crop_square:before {
  content: "\eaa0";
}

.i-dehaze:before {
  content: "\eaa1";
}

.i-details:before {
  content: "\eaa2";
}

.i-exposure:before {
  content: "\eaa3";
}

.i-exposure_neg_1:before {
  content: "\eaa4";
}

.i-exposure_neg_2:before {
  content: "\eaa5";
}

.i-exposure_plus_1:before {
  content: "\eaa6";
}

.i-exposure_plus_2:before {
  content: "\eaa7";
}

.i-exposure_zero:before {
  content: "\eaa8";
}

.i-filter_1:before {
  content: "\eaa9";
}

.i-filter_2:before {
  content: "\eaaa";
}

.i-filter_3:before {
  content: "\eaab";
}

.i-filter:before {
  content: "\eaac";
}

.i-filter_4:before {
  content: "\eaad";
}

.i-filter_5:before {
  content: "\eaae";
}

.i-filter_6:before {
  content: "\eaaf";
}

.i-filter_7:before {
  content: "\eab0";
}

.i-filter_8:before {
  content: "\eab1";
}

.i-filter_9:before {
  content: "\eab2";
}

.i-filter_9_plus:before {
  content: "\eab3";
}

.i-filter_b_and_w:before {
  content: "\eab4";
}

.i-filter_center_focus:before {
  content: "\eab5";
}

.i-filter_drama:before {
  content: "\eab6";
}

.i-filter_frames:before {
  content: "\eab7";
}

.i-filter_hdr:before {
  content: "\eab8";
}

.i-filter_none:before {
  content: "\eab9";
}

.i-filter_tilt_shift:before {
  content: "\eaba";
}

.i-filter_vintage:before {
  content: "\eabb";
}

.i-flare:before {
  content: "\eabc";
}

.i-flash_auto:before {
  content: "\eabd";
}

.i-flash_off:before {
  content: "\eabe";
}

.i-flash_on:before {
  content: "\eabf";
}

.i-flip:before {
  content: "\eac0";
}

.i-gradient:before {
  content: "\eac1";
}

.i-grain:before {
  content: "\eac2";
}

.i-grid_off:before {
  content: "\eac3";
}

.i-grid_on:before {
  content: "\eac4";
}

.i-hdr_off:before {
  content: "\eac5";
}

.i-hdr_on:before {
  content: "\eac6";
}

.i-hdr_strong:before {
  content: "\eac7";
}

.i-hdr_weak:before {
  content: "\eac8";
}

.i-healing:before {
  content: "\eac9";
}

.i-image_aspect_ratio:before {
  content: "\eaca";
}

.i-iso:before {
  content: "\eacb";
}

.i-leak_add:before {
  content: "\eacc";
}

.i-leak_remove:before {
  content: "\eacd";
}

.i-lens1:before {
  content: "\eace";
}

.i-looks_3:before {
  content: "\eacf";
}

.i-looks:before {
  content: "\ead0";
}

.i-looks_4:before {
  content: "\ead1";
}

.i-looks_5:before {
  content: "\ead2";
}

.i-looks_6:before {
  content: "\ead3";
}

.i-looks_one:before {
  content: "\ead4";
}

.i-looks_two:before {
  content: "\ead5";
}

.i-loupe:before {
  content: "\ead6";
}

.i-monochrome_photos:before {
  content: "\ead7";
}

.i-music_note:before {
  content: "\ead8";
}

.i-nature:before {
  content: "\ead9";
}

.i-nature_people:before {
  content: "\eada";
}

.i-navigate_before:before {
  content: "\eadb";
}

.i-navigate_next:before {
  content: "\eadc";
}

.i-panorama:before {
  content: "\eadd";
}

.i-radio_button_unchecked:before {
  content: "\eade";
}

.i-panorama_horizontal:before {
  content: "\eadf";
}

.i-panorama_vertical:before {
  content: "\eae0";
}

.i-panorama_wide_angle:before {
  content: "\eae1";
}

.i-photo_album:before {
  content: "\eae2";
}

.i-picture_as_pdf:before {
  content: "\eae3";
}

.i-portrait:before {
  content: "\eae4";
}

.i-remove_red_eye:before {
  content: "\eae5";
}

.i-rotate_90_degrees_ccw:before {
  content: "\eae6";
}

.i-rotate_left:before {
  content: "\eae7";
}

.i-rotate_right:before {
  content: "\eae8";
}

.i-slideshow:before {
  content: "\eae9";
}

.i-straighten:before {
  content: "\eaea";
}

.i-style:before {
  content: "\eaeb";
}

.i-switch_camera:before {
  content: "\eaec";
}

.i-switch_video:before {
  content: "\eaed";
}

.i-texture:before {
  content: "\eaee";
}

.i-timelapse:before {
  content: "\eaef";
}

.i-timer_10:before {
  content: "\eaf0";
}

.i-timer_3:before {
  content: "\eaf1";
}

.i-timer:before {
  content: "\eaf2";
}

.i-timer_off:before {
  content: "\eaf3";
}

.i-tonality:before {
  content: "\eaf4";
}

.i-transform:before {
  content: "\eaf5";
}

.i-tune:before {
  content: "\eaf6";
}

.i-view_comfy:before {
  content: "\eaf7";
}

.i-view_compact:before {
  content: "\eaf8";
}

.i-wb_auto:before {
  content: "\eaf9";
}

.i-wb_cloudy:before {
  content: "\eafa";
}

.i-wb_incandescent:before {
  content: "\eafb";
}

.i-wb_sunny:before {
  content: "\eafc";
}

.i-collections_bookmark:before {
  content: "\eafd";
}

.i-photo_size_select_actual:before {
  content: "\eafe";
}

.i-photo_size_select_large:before {
  content: "\eaff";
}

.i-photo_size_select_small:before {
  content: "\eb00";
}

.i-vignette:before {
  content: "\eb01";
}

.i-wb_iridescent:before {
  content: "\eb02";
}

.i-crop_rotate:before {
  content: "\eb03";
}

.i-linked_camera:before {
  content: "\eb04";
}

.i-add_a_photo:before {
  content: "\eb05";
}

.i-movie_filter:before {
  content: "\eb06";
}

.i-photo_filter:before {
  content: "\eb07";
}

.i-burst_mode:before {
  content: "\eb08";
}

.i-shutter_speed:before {
  content: "\eb09";
}

.i-add_photo_alternate:before {
  content: "\eb0a";
}

.i-image_search:before {
  content: "\eb0b";
}

.i-music_off:before {
  content: "\eb0c";
}

.i-beenhere:before {
  content: "\eb0d";
}

.i-directions:before {
  content: "\eb0e";
}

.i-directions_bike:before {
  content: "\eb0f";
}

.i-directions_bus:before {
  content: "\eb10";
}

.i-directions_car:before {
  content: "\eb11";
}

.i-directions_ferry:before {
  content: "\eb12";
}

.i-directions_subway:before {
  content: "\eb13";
}

.i-directions_train:before {
  content: "\eb14";
}

.i-directions_walk:before {
  content: "\eb15";
}

.i-hotel:before {
  content: "\eb16";
}

.i-layers:before {
  content: "\eb17";
}

.i-layers_clear:before {
  content: "\eb18";
}

.i-local_atm:before {
  content: "\eb19";
}

.i-local_attraction:before {
  content: "\eb1a";
}

.i-local_bar:before {
  content: "\eb1b";
}

.i-local_cafe:before {
  content: "\eb1c";
}

.i-local_car_wash:before {
  content: "\eb1d";
}

.i-local_convenience_store:before {
  content: "\eb1e";
}

.i-local_drink:before {
  content: "\eb1f";
}

.i-local_florist:before {
  content: "\eb20";
}

.i-local_gas_station:before {
  content: "\eb21";
}

.i-local_grocery_store:before {
  content: "\eb22";
}

.i-local_hospital:before {
  content: "\eb23";
}

.i-local_laundry_service:before {
  content: "\eb24";
}

.i-local_library:before {
  content: "\eb25";
}

.i-local_mall:before {
  content: "\eb26";
}

.i-local_movies:before {
  content: "\eb27";
}

.i-local_offer:before {
  content: "\eb28";
}

.i-local_parking:before {
  content: "\eb29";
}

.i-local_pharmacy:before {
  content: "\eb2a";
}

.i-local_pizza:before {
  content: "\eb2b";
}

.i-local_printshop:before {
  content: "\eb2c";
}

.i-local_restaurant:before {
  content: "\eb2d";
}

.i-local_shipping:before {
  content: "\eb2e";
}

.i-local_taxi:before {
  content: "\eb2f";
}

.i-location_history:before {
  content: "\eb30";
}

.i-map:before {
  content: "\eb31";
}

.i-navigation:before {
  content: "\eb32";
}

.i-pin_drop:before {
  content: "\eb33";
}

.i-rate_review:before {
  content: "\eb34";
}

.i-satellite:before {
  content: "\eb35";
}

.i-store_mall_directory:before {
  content: "\eb36";
}

.i-traffic:before {
  content: "\eb37";
}

.i-directions_run:before {
  content: "\eb38";
}

.i-add_location:before {
  content: "\eb39";
}

.i-edit_location:before {
  content: "\eb3a";
}

.i-near_me:before {
  content: "\eb3b";
}

.i-person_pin_circle:before {
  content: "\eb3c";
}

.i-zoom_out_map:before {
  content: "\eb3d";
}

.i-restaurant:before {
  content: "\eb3e";
}

.i-ev_station:before {
  content: "\eb3f";
}

.i-streetview:before {
  content: "\eb40";
}

.i-subway:before {
  content: "\eb41";
}

.i-train:before {
  content: "\eb42";
}

.i-tram:before {
  content: "\eb43";
}

.i-transfer_within_a_station:before {
  content: "\eb44";
}

.i-atm:before {
  content: "\eb45";
}

.i-category:before {
  content: "\eb46";
}

.i-not_listed_location:before {
  content: "\eb47";
}

.i-departure_board:before {
  content: "\eb48";
}

.i-360:before {
  content: "\eb49";
}

.i-edit_attributes:before {
  content: "\eb4a";
}

.i-transit_enterexit:before {
  content: "\eb4b";
}

.i-fastfood:before {
  content: "\eb4c";
}

.i-trip_origin:before {
  content: "\eb4d";
}

.i-compass_calibration:before {
  content: "\eb4e";
}

.i-money:before {
  content: "\eb4f";
}

.i-apps:before {
  content: "\eb50";
}

.i-arrow_back:before {
  content: "\eb51";
}

.i-arrow_drop_down:before {
  content: "\eb52";
}

.i-arrow_drop_down_circle:before {
  content: "\eb53";
}

.i-arrow_drop_up:before {
  content: "\eb54";
}

.i-arrow_forward:before {
  content: "\eb55";
}

.i-cancel:before {
  content: "\eb56";
}

.i-check:before {
  content: "\eb57";
}

.i-expand_less:before {
  content: "\eb58";
}

.i-expand_more:before {
  content: "\eb59";
}

.i-fullscreen:before {
  content: "\eb5a";
}

.i-fullscreen_exit:before {
  content: "\eb5b";
}

.i-menu:before {
  content: "\eb5c";
}

.i-keyboard_control:before {
  content: "\eb5d";
}

.i-more_vert:before {
  content: "\eb5e";
}

.i-refresh:before {
  content: "\eb5f";
}

.i-unfold_less:before {
  content: "\eb60";
}

.i-unfold_more:before {
  content: "\eb61";
}

.i-arrow_upward:before {
  content: "\eb62";
}

.i-subdirectory_arrow_left:before {
  content: "\eb63";
}

.i-subdirectory_arrow_right:before {
  content: "\eb64";
}

.i-arrow_downward:before {
  content: "\eb65";
}

.i-first_page:before {
  content: "\eb66";
}

.i-last_page:before {
  content: "\eb67";
}

.i-arrow_left:before {
  content: "\eb68";
}

.i-arrow_right:before {
  content: "\eb69";
}

.i-arrow_back_ios:before {
  content: "\eb6a";
}

.i-arrow_forward_ios:before {
  content: "\eb6b";
}

.i-adb:before {
  content: "\eb6c";
}

.i-disc_full:before {
  content: "\eb6d";
}

.i-do_not_disturb_alt:before {
  content: "\eb6e";
}

.i-drive_eta:before {
  content: "\eb6f";
}

.i-event_available:before {
  content: "\eb70";
}

.i-event_busy:before {
  content: "\eb71";
}

.i-event_note:before {
  content: "\eb72";
}

.i-folder_special:before {
  content: "\eb73";
}

.i-mms:before {
  content: "\eb74";
}

.i-more:before {
  content: "\eb75";
}

.i-network_locked:before {
  content: "\eb76";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb77";
}

.i-phone_forwarded:before {
  content: "\eb78";
}

.i-phone_in_talk:before {
  content: "\eb79";
}

.i-phone_locked:before {
  content: "\eb7a";
}

.i-phone_missed:before {
  content: "\eb7b";
}

.i-phone_paused:before {
  content: "\eb7c";
}

.i-sim_card_alert:before {
  content: "\eb7d";
}

.i-sms_failed:before {
  content: "\eb7e";
}

.i-sync_disabled:before {
  content: "\eb7f";
}

.i-sync_problem:before {
  content: "\eb80";
}

.i-system_update:before {
  content: "\eb81";
}

.i-tap_and_play:before {
  content: "\eb82";
}

.i-vibration:before {
  content: "\eb83";
}

.i-voice_chat:before {
  content: "\eb84";
}

.i-vpn_lock:before {
  content: "\eb85";
}

.i-airline_seat_flat:before {
  content: "\eb86";
}

.i-airline_seat_flat_angled:before {
  content: "\eb87";
}

.i-airline_seat_individual_suite:before {
  content: "\eb88";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb89";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb8a";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb8b";
}

.i-airline_seat_recline_extra:before {
  content: "\eb8c";
}

.i-airline_seat_recline_normal:before {
  content: "\eb8d";
}

.i-confirmation_number:before {
  content: "\eb8e";
}

.i-live_tv:before {
  content: "\eb8f";
}

.i-ondemand_video:before {
  content: "\eb90";
}

.i-personal_video:before {
  content: "\eb91";
}

.i-power:before {
  content: "\eb92";
}

.i-wc:before {
  content: "\eb93";
}

.i-wifi:before {
  content: "\eb94";
}

.i-enhanced_encryption:before {
  content: "\eb95";
}

.i-network_check:before {
  content: "\eb96";
}

.i-no_encryption:before {
  content: "\eb97";
}

.i-rv_hookup:before {
  content: "\eb98";
}

.i-do_not_disturb_off:before {
  content: "\eb99";
}

.i-priority_high:before {
  content: "\eb9a";
}

.i-power_off:before {
  content: "\eb9b";
}

.i-tv_off:before {
  content: "\eb9c";
}

.i-wifi_off:before {
  content: "\eb9d";
}

.i-phone_callback:before {
  content: "\eb9e";
}

.i-pie_chart:before {
  content: "\eb9f";
}

.i-pie_chart_outlined:before {
  content: "\eba0";
}

.i-bubble_chart:before {
  content: "\eba1";
}

.i-multiline_chart:before {
  content: "\eba2";
}

.i-show_chart:before {
  content: "\eba3";
}

.i-cake:before {
  content: "\eba4";
}

.i-group:before {
  content: "\eba5";
}

.i-group_add:before {
  content: "\eba6";
}

.i-location_city:before {
  content: "\eba7";
}

.i-mood_bad:before {
  content: "\eba8";
}

.i-notifications:before {
  content: "\eba9";
}

.i-notifications_none:before {
  content: "\ebaa";
}

.i-notifications_off:before {
  content: "\ebab";
}

.i-notifications_on:before {
  content: "\ebac";
}

.i-notifications_paused:before {
  content: "\ebad";
}

.i-pages:before {
  content: "\ebae";
}

.i-party_mode:before {
  content: "\ebaf";
}

.i-people_outline:before {
  content: "\ebb0";
}

.i-person:before {
  content: "\ebb1";
}

.i-person_add:before {
  content: "\ebb2";
}

.i-person_outline:before {
  content: "\ebb3";
}

.i-plus_one:before {
  content: "\ebb4";
}

.i-public:before {
  content: "\ebb5";
}

.i-school:before {
  content: "\ebb6";
}

.i-share:before {
  content: "\ebb7";
}

.i-whatshot:before {
  content: "\ebb8";
}

.i-sentiment_dissatisfied:before {
  content: "\ebb9";
}

.i-sentiment_neutral:before {
  content: "\ebba";
}

.i-sentiment_satisfied:before {
  content: "\ebbb";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebbc";
}

.i-sentiment_very_satisfied:before {
  content: "\ebbd";
}

.i-thumb_down_alt:before {
  content: "\ebbe";
}

.i-thumb_up_alt:before {
  content: "\ebbf";
}

.i-check_box:before {
  content: "\ebc0";
}

.i-check_box_outline_blank:before {
  content: "\ebc1";
}

.i-radio_button_on:before {
  content: "\ebc2";
}

.i-star:before {
  content: "\ebc3";
}

.i-star_half:before {
  content: "\ebc4";
}

.i-star_outline:before {
  content: "\ebc5";
}

.i-3d_rotation:before {
  content: "\ebc6";
}

.i-accessibility:before {
  content: "\ebc7";
}

.i-account_balance:before {
  content: "\ebc8";
}

.i-account_balance_wallet:before {
  content: "\ebc9";
}

.i-account_box:before {
  content: "\ebca";
}

.i-account_circle:before {
  content: "\ebcb";
}

.i-add_shopping_cart:before {
  content: "\ebcc";
}

.i-alarm_off:before {
  content: "\ebcd";
}

.i-alarm_on:before {
  content: "\ebce";
}

.i-android:before {
  content: "\ebcf";
}

.i-announcement:before {
  content: "\ebd0";
}

.i-aspect_ratio:before {
  content: "\ebd1";
}

.i-assignment:before {
  content: "\ebd2";
}

.i-assignment_ind:before {
  content: "\ebd3";
}

.i-assignment_late:before {
  content: "\ebd4";
}

.i-assignment_return:before {
  content: "\ebd5";
}

.i-assignment_returned:before {
  content: "\ebd6";
}

.i-assignment_turned_in:before {
  content: "\ebd7";
}

.i-autorenew:before {
  content: "\ebd8";
}

.i-book:before {
  content: "\ebd9";
}

.i-bookmark:before {
  content: "\ebda";
}

.i-bookmark_outline:before {
  content: "\ebdb";
}

.i-bug_report:before {
  content: "\ebdc";
}

.i-build:before {
  content: "\ebdd";
}

.i-cached:before {
  content: "\ebde";
}

.i-change_history:before {
  content: "\ebdf";
}

.i-check_circle:before {
  content: "\ebe0";
}

.i-chrome_reader_mode:before {
  content: "\ebe1";
}

.i-code:before {
  content: "\ebe2";
}

.i-credit_card:before {
  content: "\ebe3";
}

.i-dashboard:before {
  content: "\ebe4";
}

.i-delete:before {
  content: "\ebe5";
}

.i-description:before {
  content: "\ebe6";
}

.i-dns:before {
  content: "\ebe7";
}

.i-done:before {
  content: "\ebe8";
}

.i-done_all:before {
  content: "\ebe9";
}

.i-exit_to_app:before {
  content: "\ebea";
}

.i-explore:before {
  content: "\ebeb";
}

.i-extension:before {
  content: "\ebec";
}

.i-face:before {
  content: "\ebed";
}

.i-favorite:before {
  content: "\ebee";
}

.i-favorite_outline:before {
  content: "\ebef";
}

.i-find_in_page:before {
  content: "\ebf0";
}

.i-find_replace:before {
  content: "\ebf1";
}

.i-flip_to_back:before {
  content: "\ebf2";
}

.i-flip_to_front:before {
  content: "\ebf3";
}

.i-group_work:before {
  content: "\ebf4";
}

.i-help:before {
  content: "\ebf5";
}

.i-highlight_remove:before {
  content: "\ebf6";
}

.i-history:before {
  content: "\ebf7";
}

.i-home:before {
  content: "\ebf8";
}

.i-hourglass_empty:before {
  content: "\ebf9";
}

.i-hourglass_full:before {
  content: "\ebfa";
}

.i-https:before {
  content: "\ebfb";
}

.i-info:before {
  content: "\ebfc";
}

.i-info_outline:before {
  content: "\ebfd";
}

.i-input:before {
  content: "\ebfe";
}

.i-invert_colors_on:before {
  content: "\ebff";
}

.i-label:before {
  content: "\ec00";
}

.i-label_outline:before {
  content: "\ec01";
}

.i-language:before {
  content: "\ec02";
}

.i-launch:before {
  content: "\ec03";
}

.i-list:before {
  content: "\ec04";
}

.i-lock_open:before {
  content: "\ec05";
}

.i-lock_outline:before {
  content: "\ec06";
}

.i-loyalty:before {
  content: "\ec07";
}

.i-markunread_mailbox:before {
  content: "\ec08";
}

.i-note_add:before {
  content: "\ec09";
}

.i-open_in_browser:before {
  content: "\ec0a";
}

.i-open_with:before {
  content: "\ec0b";
}

.i-pageview:before {
  content: "\ec0c";
}

.i-perm_camera_mic:before {
  content: "\ec0d";
}

.i-perm_contact_calendar:before {
  content: "\ec0e";
}

.i-perm_data_setting:before {
  content: "\ec0f";
}

.i-perm_device_information:before {
  content: "\ec10";
}

.i-perm_media:before {
  content: "\ec11";
}

.i-perm_phone_msg:before {
  content: "\ec12";
}

.i-perm_scan_wifi:before {
  content: "\ec13";
}

.i-picture_in_picture:before {
  content: "\ec14";
}

.i-polymer:before {
  content: "\ec15";
}

.i-power_settings_new:before {
  content: "\ec16";
}

.i-receipt:before {
  content: "\ec17";
}

.i-redeem:before {
  content: "\ec18";
}

.i-search:before {
  content: "\ec19";
}

.i-settings:before {
  content: "\ec1a";
}

.i-settings_applications:before {
  content: "\ec1b";
}

.i-settings_backup_restore:before {
  content: "\ec1c";
}

.i-settings_bluetooth:before {
  content: "\ec1d";
}

.i-settings_cell:before {
  content: "\ec1e";
}

.i-settings_display:before {
  content: "\ec1f";
}

.i-settings_ethernet:before {
  content: "\ec20";
}

.i-settings_input_antenna:before {
  content: "\ec21";
}

.i-settings_input_component:before {
  content: "\ec22";
}

.i-settings_input_hdmi:before {
  content: "\ec23";
}

.i-settings_input_svideo:before {
  content: "\ec24";
}

.i-settings_overscan:before {
  content: "\ec25";
}

.i-settings_phone:before {
  content: "\ec26";
}

.i-settings_power:before {
  content: "\ec27";
}

.i-settings_remote:before {
  content: "\ec28";
}

.i-settings_voice:before {
  content: "\ec29";
}

.i-shop:before {
  content: "\ec2a";
}

.i-shop_two:before {
  content: "\ec2b";
}

.i-shopping_basket:before {
  content: "\ec2c";
}

.i-speaker_notes:before {
  content: "\ec2d";
}

.i-spellcheck:before {
  content: "\ec2e";
}

.i-stars:before {
  content: "\ec2f";
}

.i-subject:before {
  content: "\ec30";
}

.i-supervisor_account:before {
  content: "\ec31";
}

.i-swap_horiz:before {
  content: "\ec32";
}

.i-swap_vert:before {
  content: "\ec33";
}

.i-swap_vertical_circle:before {
  content: "\ec34";
}

.i-system_update_tv:before {
  content: "\ec35";
}

.i-tab:before {
  content: "\ec36";
}

.i-tab_unselected:before {
  content: "\ec37";
}

.i-thumb_down:before {
  content: "\ec38";
}

.i-thumb_up:before {
  content: "\ec39";
}

.i-thumbs_up_down:before {
  content: "\ec3a";
}

.i-toc:before {
  content: "\ec3b";
}

.i-today:before {
  content: "\ec3c";
}

.i-toll:before {
  content: "\ec3d";
}

.i-track_changes:before {
  content: "\ec3e";
}

.i-translate:before {
  content: "\ec3f";
}

.i-trending_down:before {
  content: "\ec40";
}

.i-trending_neutral:before {
  content: "\ec41";
}

.i-trending_up:before {
  content: "\ec42";
}

.i-verified_user:before {
  content: "\ec43";
}

.i-view_agenda:before {
  content: "\ec44";
}

.i-view_array:before {
  content: "\ec45";
}

.i-view_carousel:before {
  content: "\ec46";
}

.i-view_column:before {
  content: "\ec47";
}

.i-view_day:before {
  content: "\ec48";
}

.i-view_headline:before {
  content: "\ec49";
}

.i-view_list:before {
  content: "\ec4a";
}

.i-view_module:before {
  content: "\ec4b";
}

.i-view_quilt:before {
  content: "\ec4c";
}

.i-view_stream:before {
  content: "\ec4d";
}

.i-view_week:before {
  content: "\ec4e";
}

.i-visibility_off:before {
  content: "\ec4f";
}

.i-card_membership:before {
  content: "\ec50";
}

.i-card_travel:before {
  content: "\ec51";
}

.i-work:before {
  content: "\ec52";
}

.i-youtube_searched_for:before {
  content: "\ec53";
}

.i-eject:before {
  content: "\ec54";
}

.i-camera_enhance:before {
  content: "\ec55";
}

.i-help_outline:before {
  content: "\ec56";
}

.i-reorder:before {
  content: "\ec57";
}

.i-zoom_in:before {
  content: "\ec58";
}

.i-zoom_out:before {
  content: "\ec59";
}

.i-http:before {
  content: "\ec5a";
}

.i-event_seat:before {
  content: "\ec5b";
}

.i-flight_land:before {
  content: "\ec5c";
}

.i-flight_takeoff:before {
  content: "\ec5d";
}

.i-play_for_work:before {
  content: "\ec5e";
}

.i-gif:before {
  content: "\ec5f";
}

.i-indeterminate_check_box:before {
  content: "\ec60";
}

.i-offline_pin:before {
  content: "\ec61";
}

.i-all_out:before {
  content: "\ec62";
}

.i-copyright:before {
  content: "\ec63";
}

.i-fingerprint:before {
  content: "\ec64";
}

.i-gavel:before {
  content: "\ec65";
}

.i-lightbulb_outline:before {
  content: "\ec66";
}

.i-picture_in_picture_alt:before {
  content: "\ec67";
}

.i-important_devices:before {
  content: "\ec68";
}

.i-touch_app:before {
  content: "\ec69";
}

.i-accessible:before {
  content: "\ec6a";
}

.i-compare_arrows:before {
  content: "\ec6b";
}

.i-date_range:before {
  content: "\ec6c";
}

.i-donut_large:before {
  content: "\ec6d";
}

.i-donut_small:before {
  content: "\ec6e";
}

.i-line_style:before {
  content: "\ec6f";
}

.i-line_weight:before {
  content: "\ec70";
}

.i-motorcycle:before {
  content: "\ec71";
}

.i-opacity:before {
  content: "\ec72";
}

.i-pets:before {
  content: "\ec73";
}

.i-pregnant_woman:before {
  content: "\ec74";
}

.i-record_voice_over:before {
  content: "\ec75";
}

.i-rounded_corner:before {
  content: "\ec76";
}

.i-rowing:before {
  content: "\ec77";
}

.i-timeline:before {
  content: "\ec78";
}

.i-update:before {
  content: "\ec79";
}

.i-watch_later:before {
  content: "\ec7a";
}

.i-pan_tool:before {
  content: "\ec7b";
}

.i-euro_symbol:before {
  content: "\ec7c";
}

.i-g_translate:before {
  content: "\ec7d";
}

.i-remove_shopping_cart:before {
  content: "\ec7e";
}

.i-restore_page:before {
  content: "\ec7f";
}

.i-speaker_notes_off:before {
  content: "\ec80";
}

.i-delete_forever:before {
  content: "\ec81";
}

.i-accessibility_new:before {
  content: "\ec82";
}

.i-check_circle_outline:before {
  content: "\ec83";
}

.i-delete_outline:before {
  content: "\ec84";
}

.i-done_outline:before {
  content: "\ec85";
}

.i-maximize:before {
  content: "\ec86";
}

.i-minimize:before {
  content: "\ec87";
}

.i-offline_bolt:before {
  content: "\ec88";
}

.i-swap_horizontal_circle:before {
  content: "\ec89";
}

.i-accessible_forward:before {
  content: "\ec8a";
}

.i-calendar_today:before {
  content: "\ec8b";
}

.i-calendar_view_day:before {
  content: "\ec8c";
}

.i-label_important:before {
  content: "\ec8d";
}

.i-restore_from_trash:before {
  content: "\ec8e";
}

.i-supervised_user_circle:before {
  content: "\ec8f";
}

.i-text_rotate_up:before {
  content: "\ec90";
}

.i-text_rotate_vertical:before {
  content: "\ec91";
}

.i-text_rotation_angledown:before {
  content: "\ec92";
}

.i-text_rotation_angleup:before {
  content: "\ec93";
}

.i-text_rotation_down:before {
  content: "\ec94";
}

.i-text_rotation_none:before {
  content: "\ec95";
}

.i-commute:before {
  content: "\ec96";
}

.i-arrow_right_alt:before {
  content: "\ec97";
}

.i-work_off:before {
  content: "\ec98";
}

.i-work_outline:before {
  content: "\ec99";
}

.i-drag_indicator:before {
  content: "\ec9a";
}

.i-horizontal_split:before {
  content: "\ec9b";
}

.i-label_important_outline:before {
  content: "\ec9c";
}

.i-vertical_split:before {
  content: "\ec9d";
}

.i-voice_over_off:before {
  content: "\ec9e";
}

.i-segment:before {
  content: "\ec9f";
}

.i-contact_support:before {
  content: "\eca0";
}

.i-compress:before {
  content: "\eca1";
}

.i-filter_list_alt:before {
  content: "\eca2";
}

.i-expand:before {
  content: "\eca3";
}

.i-edit_off:before {
  content: "\eca4";
}

.i-10k:before {
  content: "\eca5";
}

.i-10mp:before {
  content: "\eca6";
}

.i-11mp:before {
  content: "\eca7";
}

.i-12mp:before {
  content: "\eca8";
}

.i-13mp:before {
  content: "\eca9";
}

.i-14mp:before {
  content: "\ecaa";
}

.i-15mp:before {
  content: "\ecab";
}

.i-16mp:before {
  content: "\ecac";
}

.i-17mp:before {
  content: "\ecad";
}

.i-18mp:before {
  content: "\ecae";
}

.i-19mp:before {
  content: "\ecaf";
}

.i-1k:before {
  content: "\ecb0";
}

.i-1k_plus:before {
  content: "\ecb1";
}

.i-20mp:before {
  content: "\ecb2";
}

.i-21mp:before {
  content: "\ecb3";
}

.i-22mp:before {
  content: "\ecb4";
}

.i-23mp:before {
  content: "\ecb5";
}

.i-24mp:before {
  content: "\ecb6";
}

.i-2k:before {
  content: "\ecb7";
}

.i-2k_plus:before {
  content: "\ecb8";
}

.i-2mp:before {
  content: "\ecb9";
}

.i-3k:before {
  content: "\ecba";
}

.i-3k_plus:before {
  content: "\ecbb";
}

.i-3mp:before {
  content: "\ecbc";
}

.i-4k_plus:before {
  content: "\ecbd";
}

.i-4mp:before {
  content: "\ecbe";
}

.i-5k:before {
  content: "\ecbf";
}

.i-5k_plus:before {
  content: "\ecc0";
}

.i-5mp:before {
  content: "\ecc1";
}

.i-6k:before {
  content: "\ecc2";
}

.i-6k_plus:before {
  content: "\ecc3";
}

.i-6mp:before {
  content: "\ecc4";
}

.i-7k:before {
  content: "\ecc5";
}

.i-7k_plus:before {
  content: "\ecc6";
}

.i-7mp:before {
  content: "\ecc7";
}

.i-8k:before {
  content: "\ecc8";
}

.i-8k_plus:before {
  content: "\ecc9";
}

.i-8mp:before {
  content: "\ecca";
}

.i-9k:before {
  content: "\eccb";
}

.i-9k_plus:before {
  content: "\eccc";
}

.i-9mp:before {
  content: "\eccd";
}

.i-account_tree:before {
  content: "\ecce";
}

.i-add_chart:before {
  content: "\eccf";
}

.i-add_ic_call:before {
  content: "\ecd0";
}

.i-add_moderator:before {
  content: "\ecd1";
}

.i-all_inbox:before {
  content: "\ecd2";
}

.i-approval:before {
  content: "\ecd3";
}

.i-assistant_direction:before {
  content: "\ecd4";
}

.i-assistant_navigation:before {
  content: "\ecd5";
}

.i-bookmarks:before {
  content: "\ecd6";
}

.i-bus_alert:before {
  content: "\ecd7";
}

.i-cases:before {
  content: "\ecd8";
}

.i-circle_notifications:before {
  content: "\ecd9";
}

.i-closed_caption_off:before {
  content: "\ecda";
}

.i-connected_tv:before {
  content: "\ecdb";
}

.i-dangerous:before {
  content: "\ecdc";
}

.i-dashboard_customize:before {
  content: "\ecdd";
}

.i-desktop_access_disabled:before {
  content: "\ecde";
}

.i-drive_file_move_outline:before {
  content: "\ecdf";
}

.i-drive_file_rename_outline:before {
  content: "\ece0";
}

.i-drive_folder_upload:before {
  content: "\ece1";
}

.i-duo:before {
  content: "\ece2";
}

.i-explore_off:before {
  content: "\ece3";
}

.i-file_download_done:before {
  content: "\ece4";
}

.i-rtt:before {
  content: "\ece5";
}

.i-grid_view:before {
  content: "\ece6";
}

.i-hail:before {
  content: "\ece7";
}

.i-home_filled:before {
  content: "\ece8";
}

.i-imagesearch_roller:before {
  content: "\ece9";
}

.i-label_off:before {
  content: "\ecea";
}

.i-library_add_check:before {
  content: "\eceb";
}

.i-logout:before {
  content: "\ecec";
}

.i-margin:before {
  content: "\eced";
}

.i-mark_as_unread:before {
  content: "\ecee";
}

.i-menu_open:before {
  content: "\ecef";
}

.i-mp:before {
  content: "\ecf0";
}

.i-offline_share:before {
  content: "\ecf1";
}

.i-padding:before {
  content: "\ecf2";
}

.i-panorama_photosphere:before {
  content: "\ecf3";
}

.i-panorama_photosphere_select:before {
  content: "\ecf4";
}

.i-person_add_disabled:before {
  content: "\ecf5";
}

.i-phone_disabled:before {
  content: "\ecf6";
}

.i-phone_enabled:before {
  content: "\ecf7";
}

.i-pivot_table_chart:before {
  content: "\ecf8";
}

.i-print_disabled:before {
  content: "\ecf9";
}

.i-railway_alert:before {
  content: "\ecfa";
}

.i-recommend:before {
  content: "\ecfb";
}

.i-remove_done:before {
  content: "\ecfc";
}

.i-remove_moderator:before {
  content: "\ecfd";
}

.i-repeat_on:before {
  content: "\ecfe";
}

.i-repeat_one_on:before {
  content: "\ecff";
}

.i-replay_circle_filled:before {
  content: "\ed00";
}

.i-reset_tv:before {
  content: "\ed01";
}

.i-sd:before {
  content: "\ed02";
}

.i-shield:before {
  content: "\ed03";
}

.i-shuffle_on:before {
  content: "\ed04";
}

.i-speed:before {
  content: "\ed05";
}

.i-stacked_bar_chart:before {
  content: "\ed06";
}

.i-stream:before {
  content: "\ed07";
}

.i-swipe:before {
  content: "\ed08";
}

.i-switch_account:before {
  content: "\ed09";
}

.i-tag:before {
  content: "\ed0a";
}

.i-thumb_down_off_alt:before {
  content: "\ed0b";
}

.i-thumb_up_off_alt:before {
  content: "\ed0c";
}

.i-toggle_off:before {
  content: "\ed0d";
}

.i-toggle_on:before {
  content: "\ed0e";
}

.i-two_wheeler:before {
  content: "\ed0f";
}

.i-upload_file:before {
  content: "\ed10";
}

.i-view_in_ar:before {
  content: "\ed11";
}

.i-waterfall_chart:before {
  content: "\ed12";
}

.i-wb_shade:before {
  content: "\ed13";
}

.i-wb_twighlight:before {
  content: "\ed14";
}

.i-home_work:before {
  content: "\ed15";
}

.i-schedule_send:before {
  content: "\ed16";
}

.i-bolt:before {
  content: "\ed17";
}

.i-send_and_archive:before {
  content: "\ed18";
}

.i-workspaces_filled:before {
  content: "\ed19";
}

.i-file_present:before {
  content: "\ed1a";
}

.i-workspaces_outline:before {
  content: "\ed1b";
}

.i-fit_screen:before {
  content: "\ed1c";
}

.i-saved_search:before {
  content: "\ed1d";
}

.i-storefront:before {
  content: "\ed1e";
}

.i-amp_stories:before {
  content: "\ed1f";
}

.i-dynamic_feed:before {
  content: "\ed20";
}

.i-euro:before {
  content: "\ed21";
}

.i-height:before {
  content: "\ed22";
}

.i-policy:before {
  content: "\ed23";
}

.i-sync_alt:before {
  content: "\ed24";
}

.i-menu_book:before {
  content: "\ed25";
}

.i-emoji_flags:before {
  content: "\ed26";
}

.i-emoji_food_beverage:before {
  content: "\ed27";
}

.i-emoji_nature:before {
  content: "\ed28";
}

.i-emoji_people:before {
  content: "\ed29";
}

.i-emoji_symbols:before {
  content: "\ed2a";
}

.i-emoji_transportation:before {
  content: "\ed2b";
}

.i-post_add:before {
  content: "\ed2c";
}

.i-people_alt:before {
  content: "\ed2d";
}

.i-emoji_emotions:before {
  content: "\ed2e";
}

.i-emoji_events:before {
  content: "\ed2f";
}

.i-emoji_objects:before {
  content: "\ed30";
}

.i-sports_basketball:before {
  content: "\ed31";
}

.i-sports_cricket:before {
  content: "\ed32";
}

.i-sports_esports:before {
  content: "\ed33";
}

.i-sports_football:before {
  content: "\ed34";
}

.i-sports_golf:before {
  content: "\ed35";
}

.i-sports_hockey:before {
  content: "\ed36";
}

.i-sports_mma:before {
  content: "\ed37";
}

.i-sports_motorsports:before {
  content: "\ed38";
}

.i-sports_rugby:before {
  content: "\ed39";
}

.i-sports_soccer:before {
  content: "\ed3a";
}

.i-sports:before {
  content: "\ed3b";
}

.i-sports_volleyball:before {
  content: "\ed3c";
}

.i-sports_tennis:before {
  content: "\ed3d";
}

.i-sports_handball:before {
  content: "\ed3e";
}

.i-sports_kabaddi:before {
  content: "\ed3f";
}

.i-eco:before {
  content: "\ed40";
}

.i-museum:before {
  content: "\ed41";
}

.i-flip_camera_android:before {
  content: "\ed42";
}

.i-flip_camera_ios:before {
  content: "\ed43";
}

.i-cancel_schedule_send:before {
  content: "\ed44";
}

.i-apartment:before {
  content: "\ed45";
}

.i-bathtub:before {
  content: "\ed46";
}

.i-deck:before {
  content: "\ed47";
}

.i-fireplace:before {
  content: "\ed48";
}

.i-house:before {
  content: "\ed49";
}

.i-king_bed:before {
  content: "\ed4a";
}

.i-nights_stay:before {
  content: "\ed4b";
}

.i-outdoor_grill:before {
  content: "\ed4c";
}

.i-single_bed:before {
  content: "\ed4d";
}

.i-square_foot:before {
  content: "\ed4e";
}

.i-double_arrow:before {
  content: "\ed4f";
}

.i-sports_baseball:before {
  content: "\ed50";
}

.i-attractions:before {
  content: "\ed51";
}

.i-bakery_dining:before {
  content: "\ed52";
}

.i-breakfast_dining:before {
  content: "\ed53";
}

.i-car_rental:before {
  content: "\ed54";
}

.i-car_repair:before {
  content: "\ed55";
}

.i-dinner_dining:before {
  content: "\ed56";
}

.i-dry_cleaning:before {
  content: "\ed57";
}

.i-hardware:before {
  content: "\ed58";
}

.i-liquor:before {
  content: "\ed59";
}

.i-lunch_dining:before {
  content: "\ed5a";
}

.i-nightlife:before {
  content: "\ed5b";
}

.i-park:before {
  content: "\ed5c";
}

.i-ramen_dining:before {
  content: "\ed5d";
}

.i-celebration:before {
  content: "\ed5e";
}

.i-theater_comedy:before {
  content: "\ed5f";
}

.i-badge:before {
  content: "\ed60";
}

.i-festival:before {
  content: "\ed61";
}

.i-icecream:before {
  content: "\ed62";
}

.i-volunteer_activism:before {
  content: "\ed63";
}

.i-contactless:before {
  content: "\ed64";
}

.i-delivery_dining:before {
  content: "\ed65";
}

.i-brunch_dining:before {
  content: "\ed66";
}

.i-takeout_dining:before {
  content: "\ed67";
}

.i-ac_unit:before {
  content: "\ed68";
}

.i-airport_shuttle:before {
  content: "\ed69";
}

.i-all_inclusive:before {
  content: "\ed6a";
}

.i-beach_access:before {
  content: "\ed6b";
}

.i-business_center:before {
  content: "\ed6c";
}

.i-casino:before {
  content: "\ed6d";
}

.i-child_care:before {
  content: "\ed6e";
}

.i-child_friendly:before {
  content: "\ed6f";
}

.i-fitness_center:before {
  content: "\ed70";
}

.i-golf_course:before {
  content: "\ed71";
}

.i-hot_tub:before {
  content: "\ed72";
}

.i-kitchen:before {
  content: "\ed73";
}

.i-pool:before {
  content: "\ed74";
}

.i-room_service:before {
  content: "\ed75";
}

.i-smoke_free:before {
  content: "\ed76";
}

.i-smoking_rooms:before {
  content: "\ed77";
}

.i-spa:before {
  content: "\ed78";
}

.i-no_meeting_room:before {
  content: "\ed79";
}

.i-meeting_room:before {
  content: "\ed7a";
}

.i-goat:before {
  content: "\ed7b";
}

.i-5g:before {
  content: "\ed7c";
}

.i-ad_units:before {
  content: "\ed7d";
}

.i-add_business:before {
  content: "\ed7e";
}

.i-add_location_alt:before {
  content: "\ed7f";
}

.i-add_road:before {
  content: "\ed80";
}

.i-add_to_drive:before {
  content: "\ed81";
}

.i-addchart:before {
  content: "\ed82";
}

.i-admin_panel_settings:before {
  content: "\ed83";
}

.i-agriculture:before {
  content: "\ed84";
}

.i-alt_route:before {
  content: "\ed85";
}

.i-analytics:before {
  content: "\ed86";
}

.i-anchor:before {
  content: "\ed87";
}

.i-animation:before {
  content: "\ed88";
}

.i-api:before {
  content: "\ed89";
}

.i-app_blocking:before {
  content: "\ed8a";
}

.i-app_registration:before {
  content: "\ed8b";
}

.i-app_settings_alt:before {
  content: "\ed8c";
}

.i-architecture:before {
  content: "\ed8d";
}

.i-arrow_circle_down:before {
  content: "\ed8e";
}

.i-arrow_circle_up:before {
  content: "\ed8f";
}

.i-article:before {
  content: "\ed90";
}

.i-attach_email:before {
  content: "\ed91";
}

.i-auto_awesome:before {
  content: "\ed92";
}

.i-auto_awesome_mosaic:before {
  content: "\ed93";
}

.i-auto_awesome_motion:before {
  content: "\ed94";
}

.i-auto_delete:before {
  content: "\ed95";
}

.i-auto_fix_high:before {
  content: "\ed96";
}

.i-auto_fix_normal:before {
  content: "\ed97";
}

.i-auto_fix_off:before {
  content: "\ed98";
}

.i-auto_stories:before {
  content: "\ed99";
}

.i-baby_changing_station:before {
  content: "\ed9a";
}

.i-backpack:before {
  content: "\ed9b";
}

.i-backup_table:before {
  content: "\ed9c";
}

.i-batch_prediction:before {
  content: "\ed9d";
}

.i-bedtime:before {
  content: "\ed9e";
}

.i-bento:before {
  content: "\ed9f";
}

.i-bike_scooter:before {
  content: "\eda0";
}

.i-biotech:before {
  content: "\eda1";
}

.i-block_flipped:before {
  content: "\eda2";
}

.i-browser_not_supported:before {
  content: "\eda3";
}

.i-build_circle:before {
  content: "\eda4";
}

.i-calculate:before {
  content: "\eda5";
}

.i-campaign:before {
  content: "\eda6";
}

.i-carpenter:before {
  content: "\eda7";
}

.i-cast_for_education:before {
  content: "\eda8";
}

.i-charging_station:before {
  content: "\eda9";
}

.i-checkroom:before {
  content: "\edaa";
}

.i-circle:before {
  content: "\edab";
}

.i-cleaning_services:before {
  content: "\edac";
}

.i-close_fullscreen:before {
  content: "\edad";
}

.i-closed_caption_disabled:before {
  content: "\edae";
}

.i-comment_bank:before {
  content: "\edaf";
}

.i-construction:before {
  content: "\edb0";
}

.i-corporate_fare:before {
  content: "\edb1";
}

.i-countertops:before {
  content: "\edb2";
}

.i-design_services:before {
  content: "\edb3";
}

.i-directions_off:before {
  content: "\edb4";
}

.i-dirty_lens:before {
  content: "\edb5";
}

.i-do_not_step:before {
  content: "\edb6";
}

.i-do_not_touch:before {
  content: "\edb7";
}

.i-domain_verification:before {
  content: "\edb8";
}

.i-drive_file_move:before {
  content: "\edb9";
}

.i-dry:before {
  content: "\edba";
}

.i-dynamic_form:before {
  content: "\edbb";
}

.i-east:before {
  content: "\edbc";
}

.i-edit_road:before {
  content: "\edbd";
}

.i-electric_bike:before {
  content: "\edbe";
}

.i-electric_car:before {
  content: "\edbf";
}

.i-electric_moped:before {
  content: "\edc0";
}

.i-electric_rickshaw:before {
  content: "\edc1";
}

.i-electric_scooter:before {
  content: "\edc2";
}

.i-electrical_services:before {
  content: "\edc3";
}

.i-elevator:before {
  content: "\edc4";
}

.i-engineering:before {
  content: "\edc5";
}

.i-escalator:before {
  content: "\edc6";
}

.i-escalator_warning:before {
  content: "\edc7";
}

.i-face_retouching_natural:before {
  content: "\edc8";
}

.i-fact_check:before {
  content: "\edc9";
}

.i-family_restroom:before {
  content: "\edca";
}

.i-fence:before {
  content: "\edcb";
}

.i-filter_alt:before {
  content: "\edcc";
}

.i-fire_extinguisher:before {
  content: "\edcd";
}

.i-flaky:before {
  content: "\edce";
}

.i-food_bank:before {
  content: "\edcf";
}

.i-forward_to_inbox:before {
  content: "\edd0";
}

.i-foundation:before {
  content: "\edd1";
}

.i-grading:before {
  content: "\edd2";
}

.i-grass:before {
  content: "\edd3";
}

.i-handyman:before {
  content: "\edd4";
}

.i-hdr_enhanced_select:before {
  content: "\edd5";
}

.i-hearing_disabled:before {
  content: "\edd6";
}

.i-help_center:before {
  content: "\edd7";
}

.i-highlight_alt:before {
  content: "\edd8";
}

.i-history_edu:before {
  content: "\edd9";
}

.i-history_toggle_off:before {
  content: "\edda";
}

.i-home_repair_service:before {
  content: "\eddb";
}

.i-horizontal_rule:before {
  content: "\eddc";
}

.i-hourglass_bottom:before {
  content: "\eddd";
}

.i-hourglass_disabled:before {
  content: "\edde";
}

.i-hourglass_top:before {
  content: "\eddf";
}

.i-house_siding:before {
  content: "\ede0";
}

.i-hvac:before {
  content: "\ede1";
}

.i-image_not_supported:before {
  content: "\ede2";
}

.i-insights:before {
  content: "\ede3";
}

.i-integration_instructions:before {
  content: "\ede4";
}

.i-ios_share:before {
  content: "\ede5";
}

.i-legend_toggle:before {
  content: "\ede6";
}

.i-local_fire_department:before {
  content: "\ede7";
}

.i-local_police:before {
  content: "\ede8";
}

.i-location_pin:before {
  content: "\ede9";
}

.i-lock_clock:before {
  content: "\edea";
}

.i-login:before {
  content: "\edeb";
}

.i-maps_ugc:before {
  content: "\edec";
}

.i-mark_chat_read:before {
  content: "\eded";
}

.i-mark_chat_unread:before {
  content: "\edee";
}

.i-mark_email_read:before {
  content: "\edef";
}

.i-mark_email_unread:before {
  content: "\edf0";
}

.i-mediation:before {
  content: "\edf1";
}

.i-medical_services:before {
  content: "\edf2";
}

.i-mic_external_off:before {
  content: "\edf3";
}

.i-mic_external_on:before {
  content: "\edf4";
}

.i-microwave:before {
  content: "\edf5";
}

.i-military_tech:before {
  content: "\edf6";
}

.i-miscellaneous_services:before {
  content: "\edf7";
}

.i-model_training:before {
  content: "\edf8";
}

.i-monitor:before {
  content: "\edf9";
}

.i-moped:before {
  content: "\edfa";
}

.i-more_time:before {
  content: "\edfb";
}

.i-motion_photos_off:before {
  content: "\edfc";
}

.i-motion_photos_on:before {
  content: "\edfd";
}

.i-motion_photos_paused:before {
  content: "\edfe";
}

.i-multiple_stop:before {
  content: "\edff";
}

.i-nat:before {
  content: "\ee00";
}

.i-near_me_disabled:before {
  content: "\ee01";
}

.i-next_plan:before {
  content: "\ee02";
}

.i-night_shelter:before {
  content: "\ee03";
}

.i-nightlight_round:before {
  content: "\ee04";
}

.i-no_cell:before {
  content: "\ee05";
}

.i-no_drinks:before {
  content: "\ee06";
}

.i-no_flash:before {
  content: "\ee07";
}

.i-no_food:before {
  content: "\ee08";
}

.i-no_meals:before {
  content: "\ee09";
}

.i-no_photography:before {
  content: "\ee0a";
}

.i-no_stroller:before {
  content: "\ee0b";
}

.i-no_transfer:before {
  content: "\ee0c";
}

.i-north:before {
  content: "\ee0d";
}

.i-north_east:before {
  content: "\ee0e";
}

.i-north_west:before {
  content: "\ee0f";
}

.i-not_accessible:before {
  content: "\ee10";
}

.i-not_started:before {
  content: "\ee11";
}

.i-online_prediction:before {
  content: "\ee12";
}

.i-open_in_full:before {
  content: "\ee13";
}

.i-outbox:before {
  content: "\ee14";
}

.i-outgoing_mail:before {
  content: "\ee15";
}

.i-outlet:before {
  content: "\ee16";
}

.i-panorama_horizontal_select:before {
  content: "\ee17";
}

.i-panorama_vertical_select:before {
  content: "\ee18";
}

.i-panorama_wide_angle_select:before {
  content: "\ee19";
}

.i-payments:before {
  content: "\ee1a";
}

.i-pedal_bike:before {
  content: "\ee1b";
}

.i-pending:before {
  content: "\ee1c";
}

.i-pending_actions:before {
  content: "\ee1d";
}

.i-person_add_alt:before {
  content: "\ee1e";
}

.i-person_add_alt_1:before {
  content: "\ee1f";
}

.i-person_remove:before {
  content: "\ee20";
}

.i-person_search:before {
  content: "\ee21";
}

.i-pest_control:before {
  content: "\ee22";
}

.i-pest_control_rodent:before {
  content: "\ee23";
}

.i-photo_camera_back:before {
  content: "\ee24";
}

.i-photo_camera_front:before {
  content: "\ee25";
}

.i-plagiarism:before {
  content: "\ee26";
}

.i-play_disabled:before {
  content: "\ee27";
}

.i-plumbing:before {
  content: "\ee28";
}

.i-point_of_sale:before {
  content: "\ee29";
}

.i-preview:before {
  content: "\ee2a";
}

.i-privacy_tip:before {
  content: "\ee2b";
}

.i-psychology:before {
  content: "\ee2c";
}

.i-public_off:before {
  content: "\ee2d";
}

.i-push_pin:before {
  content: "\ee2e";
}

.i-qr_code:before {
  content: "\ee2f";
}

.i-qr_code_scanner:before {
  content: "\ee30";
}

.i-quickreply:before {
  content: "\ee31";
}

.i-read_more:before {
  content: "\ee32";
}

.i-receipt_long:before {
  content: "\ee33";
}

.i-request_quote:before {
  content: "\ee34";
}

.i-rice_bowl:before {
  content: "\ee35";
}

.i-roofing:before {
  content: "\ee36";
}

.i-room_preferences:before {
  content: "\ee37";
}

.i-rule:before {
  content: "\ee38";
}

.i-rule_folder:before {
  content: "\ee39";
}

.i-run_circle:before {
  content: "\ee3a";
}

.i-science:before {
  content: "\ee3b";
}

.i-screen_search_desktop:before {
  content: "\ee3c";
}

.i-search_off:before {
  content: "\ee3d";
}

.i-self_improvement:before {
  content: "\ee3e";
}

.i-sensor_door:before {
  content: "\ee3f";
}

.i-sensor_window:before {
  content: "\ee40";
}

.i-set_meal:before {
  content: "\ee41";
}

.i-shopping_bag:before {
  content: "\ee42";
}

.i-signal_cellular_0_bar:before {
  content: "\ee43";
}

.i-signal_wifi_0_bar:before {
  content: "\ee44";
}

.i-smart_button:before {
  content: "\ee45";
}

.i-snippet_folder:before {
  content: "\ee46";
}

.i-soap:before {
  content: "\ee47";
}

.i-source:before {
  content: "\ee48";
}

.i-south:before {
  content: "\ee49";
}

.i-south_east:before {
  content: "\ee4a";
}

.i-south_west:before {
  content: "\ee4b";
}

.i-sports_bar:before {
  content: "\ee4c";
}

.i-stairs:before {
  content: "\ee4d";
}

.i-star_outline1:before {
  content: "\ee4e";
}

.i-star_rate:before {
  content: "\ee4f";
}

.i-sticky_note_2:before {
  content: "\ee50";
}

.i-stop_circle:before {
  content: "\ee51";
}

.i-stroller:before {
  content: "\ee52";
}

.i-subscript:before {
  content: "\ee53";
}

.i-subtitles_off:before {
  content: "\ee54";
}

.i-superscript:before {
  content: "\ee55";
}

.i-support:before {
  content: "\ee56";
}

.i-support_agent:before {
  content: "\ee57";
}

.i-switch_left:before {
  content: "\ee58";
}

.i-switch_right:before {
  content: "\ee59";
}

.i-table_rows:before {
  content: "\ee5a";
}

.i-table_view:before {
  content: "\ee5b";
}

.i-tapas:before {
  content: "\ee5c";
}

.i-taxi_alert:before {
  content: "\ee5d";
}

.i-text_snippet:before {
  content: "\ee5e";
}

.i-tour:before {
  content: "\ee5f";
}

.i-tty:before {
  content: "\ee60";
}

.i-umbrella:before {
  content: "\ee61";
}

.i-upgrade:before {
  content: "\ee62";
}

.i-verified:before {
  content: "\ee63";
}

.i-video_settings:before {
  content: "\ee64";
}

.i-view_sidebar:before {
  content: "\ee65";
}

.i-wash:before {
  content: "\ee66";
}

.i-water_damage:before {
  content: "\ee67";
}

.i-west:before {
  content: "\ee68";
}

.i-wheelchair_pickup:before {
  content: "\ee69";
}

.i-wifi_calling:before {
  content: "\ee6a";
}

.i-wifi_protected_setup:before {
  content: "\ee6b";
}

.i-wine_bar:before {
  content: "\ee6c";
}

.i-wrong_location:before {
  content: "\ee6d";
}

.i-wysiwyg:before {
  content: "\ee6e";
}

.i-leaderboard:before {
  content: "\ee6f";
}

.i-6_ft_apart:before {
  content: "\ee70";
}

.i-book_online:before {
  content: "\ee71";
}

.i-clean_hands:before {
  content: "\ee72";
}

.i-connect_without_contact:before {
  content: "\ee73";
}

.i-coronavirus:before {
  content: "\ee74";
}

.i-elderly:before {
  content: "\ee75";
}

.i-follow_the_signs:before {
  content: "\ee76";
}

.i-leave_bags_at_home:before {
  content: "\ee77";
}

.i-masks:before {
  content: "\ee78";
}

.i-reduce_capacity:before {
  content: "\ee79";
}

.i-sanitizer:before {
  content: "\ee7a";
}

.i-send_to_mobile:before {
  content: "\ee7b";
}

.i-sick:before {
  content: "\ee7c";
}

.i-add_task:before {
  content: "\ee7d";
}

.i-contact_page:before {
  content: "\ee7e";
}

.i-disabled_by_default:before {
  content: "\ee7f";
}

.i-groups:before {
  content: "\ee80";
}

.i-luggage:before {
  content: "\ee81";
}

.i-no_backpack:before {
  content: "\ee82";
}

.i-no_luggage:before {
  content: "\ee83";
}

.i-outbond:before {
  content: "\ee84";
}

.i-published_with_changes:before {
  content: "\ee85";
}

.i-request_page:before {
  content: "\ee86";
}

.i-stacked_line_chart:before {
  content: "\ee87";
}

.i-unpublished:before {
  content: "\ee88";
}

.i-align_horizontal_center:before {
  content: "\ee89";
}

.i-align_horizontal_left:before {
  content: "\ee8a";
}

.i-align_horizontal_right:before {
  content: "\ee8b";
}

.i-align_vertical_bottom:before {
  content: "\ee8c";
}

.i-align_vertical_center:before {
  content: "\ee8d";
}

.i-align_vertical_top:before {
  content: "\ee8e";
}

.i-horizontal_distribute:before {
  content: "\ee8f";
}

.i-qr_code_2:before {
  content: "\ee90";
}

.i-update_disabled:before {
  content: "\ee91";
}

.i-vertical_distribute:before {
  content: "\ee92";
}

.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

/**!
 * @name Multiselector
 * @author Ajith S Punalur (ASP)
 * @version 1.1.0
 * @license MIT
 * @date 07-01-2022
 **/
.SelectBox {
  padding: 4px 8px;
}

.SumoSelect {
  cursor: pointer;
}
.SumoSelect.fw {
  width: 100%;
}
.SumoSelect[role=button] > span, .SumoSelect > .CaptionCont > span {
  cursor: pointer !important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i {
  background-color: #0ac3d1;
}
.SumoSelect .select-all.partial > span i {
  background-color: #84a091;
}
.SumoSelect .search-txt {
  height: 100%;
}
.SumoSelect.hasIcon:before {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 1.8em;
  color: inherit;
  margin-top: -0.5em;
  text-align: center;
  position: absolute;
  pointer-events: none;
}
.SumoSelect.hasIcon .search-txt,
.SumoSelect.hasIcon .SelectBox {
  padding-left: 1.7em;
}
.SumoSelect label {
  margin: 0;
  font-family: "Roboto", sans-serif;
  color: #212721;
}
.SumoSelect > .CaptionCont {
  border-radius: 0;
  border-color: transparent;
}
.SumoSelect > .CaptionCont > label {
  margin: 0;
  width: 50px;
}
.SumoSelect > .CaptionCont > label > i {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  font-style: normal;
  background-image: none;
}
.SumoSelect > .CaptionCont > label > i:before {
  width: 100%;
  content: "\eb52";
  font-family: "icon";
}
.SumoSelect > .CaptionCont > span {
  min-height: 1.3333333333rem;
}
.SumoSelect > .CaptionCont span.placeholder {
  font-style: normal;
  background: transparent;
}
.SumoSelect > .optWrapper {
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.SumoSelect > .optWrapper > .options {
  max-height: 280px;
}
.SumoSelect > .optWrapper > .options li.opt {
  border-bottom: none;
}
.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect > .optWrapper > .options li.opt:focus, .SumoSelect > .optWrapper > .options li.opt:active {
  background: rgba(255, 202, 4, 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 185, 0.25);
}
.SumoSelect:hover:not(:focus) > .CaptionCont {
  -o-box-shadow: none;
  box-shadow: none;
}
.SumoSelect.open > .optWrapper {
  top: 100%;
}
.SumoSelect.open > .optWrapper.isFloating {
  top: 0;
}
.SumoSelect.open .search-txt {
  border-radius: 0;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../images/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**!
 *	POPUP Plugin v5.1.1-beta
 *	@author: Ajith S Punalur
 *  @date: 17-04-2022 (DD-MM-YYYY)
 *  @licence: MIT
**/
body.modalOpen {
  position: relative;
  overflow: hidden !important;
}
body.modalOpen .ui-datepicker {
  z-index: 1100 !important;
}

.absFC, body.onLoading:before, .loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
}

.modalOverlay {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
.modalOverlay.none, .modalOverlay.transparent {
  background: none transparent !important;
}
.modalOverlay.none > *, .modalOverlay.transparent > * {
  pointer-events: all;
}
.modalOverlay.none > .popup, .modalOverlay.transparent > .popup {
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
}
.modalOverlay.none {
  pointer-events: none;
}
.modalOverlay.none * {
  pointer-events: all;
}
.modalOverlay.inlineMock {
  position: absolute;
}
.modalOverlay.inlineMock .popup {
  max-height: initial;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
}
.modalOverlay.active {
  display: flex;
  visibility: visible;
  background: rgba(0, 0, 0, 0.54);
}
.modalOverlay.active:not(.inlineMock) {
  align-items: center;
  justify-content: center;
}
.modalOverlay.active:not(.inlineMock) .popup {
  position: relative;
}

.popMain {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popup {
  z-index: 1000;
  display: none;
  color: #333;
  width: 50%;
  height: 50%;
  overflow: hidden;
  max-width: 100vw;
  max-height: 100vh;
  position: absolute;
  background: #fff;
  flex-direction: column;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.84s;
          animation-duration: 0.84s;
  -webkit-animation-duration: var(--animate-duration, 0.84s);
          animation-duration: var(--animate-duration, 0.84s);
}
.popup.open {
  display: flex;
}
.popup > .row {
  margin-left: -40px;
  margin-right: -40px;
}
.popup .popHeader,
.popup .popFooter,
.popup .popContent {
  width: 100%;
  display: flex;
}
.popup .popFooter,
.popup .popHeader {
  flex-grow: 0;
  min-height: 40px;
  position: relative;
  flex-direction: row;
  padding: 10px 15px 0;
}
.popup .popHeader {
  color: #007cb9;
  font-size: 16px;
  border-bottom: #d5d5d7 1px solid;
}
.popup .popHeader .close {
  top: 0px;
  right: 0px;
  opacity: 1;
  padding: 1px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 30px;
  min-width: 40px;
  text-align: center;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  line-height: 36px;
  border: none transparent;
  background: #007cb9;
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: #d5d5d7 1px solid;
}
.popup .popContent {
  flex-direction: column;
  overflow-y: scroll;
  overflow-y: auto;
  padding: 10px;
  flex-grow: 1;
}
.popup .popContent .fWHWrapper, .popup[data-xsource=true] .popContent iframe,
.popup .popContent .iframe {
  top: 0px;
  left: 0px;
  z-index: 1;
  right: 0px;
  bottom: 0px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.popup iframe.popContent {
  width: 100%;
}
.popup[data-xsource=true] .popContent {
  position: relative;
}
.popup[data-loader] .popContent, .popup[data-loader=true] .popContent {
  overflow: hidden;
  position: relative;
}
.popup[data-loader] .popContent:after, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:after, .popup[data-loader=true] .popContent:before {
  pointer-events: all;
}
.popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  background-color: rgba(255, 255, 255, 0.8);
}
.popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  top: 50%;
  left: 50%;
  content: "";
  z-index: 10000;
  position: absolute;
}
.popup[data-loader=""] .popContent, .popup[data-loader=false] .popContent {
  overflow: auto;
}
.popup[data-loader=""] .popContent:after, .popup[data-loader=""] .popContent:before, .popup[data-loader=false] .popContent:after, .popup[data-loader=false] .popContent:before {
  display: none;
}
.popup.rotateXIn {
  -webkit-animation: rotateXIn 500ms 1 10ms;
  animation: rotateXIn 500ms 1 10ms;
}
.popup.rotateXOut {
  -webkit-animation: rotateXOut 500ms 1 10ms;
  animation: rotateXOut 500ms 1 10ms;
}
.popup.rotateYIn {
  -webkit-animation: rotateYIn 500ms 1 10ms;
  animation: rotateYIn 500ms 1 10ms;
}
.popup.rotateYOut {
  -webkit-animation: rotateYOut 500ms 1 10ms;
  animation: rotateYOut 500ms 1 10ms;
}
.popup.asymmetricScaleIn,
.popup.asymmetricScaleIn .popContent, .popup.asymmetricScaleOut,
.popup.asymmetricScaleOut .popContent {
  overflow: hidden !important;
}
.popup.asymmetricScaleIn {
  -webkit-animation: asymmetricScaleIn 2s 1 10ms;
  animation: asymmetricScaleIn 2s 1 10ms;
}
.popup.asymmetricScaleOut {
  -webkit-animation: asymmetricScaleOut 500ms 1 0ms;
  animation: asymmetricScaleOut 500ms 1 0ms;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007cb9;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

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

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

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

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

.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

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

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

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

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

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

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

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

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper {
  width: 100%;
  max-height: 90vh;
}

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  counter-increment: slide;
}
.owl-dots .owl-dot span {
  display: block;
  margin: 0.3333333333rem;
  width: 0.8rem;
  height: 0.8rem;
  position: relative;
  border-radius: 50%;
  color: #fff;
  -webkit-backface-visibility: visible;
  border: #fff 0.1333333333rem solid;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background: #fff;
  -o-box-shadow: 0 0 0.6666666667rem #000;
  box-shadow: 0 0 0.6666666667rem #000;
}
.owl-carousel .owl-nav {
  left: 0;
  top: 50%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  margin-top: -4rem;
}
.owl-carousel .owl-nav > * {
  pointer-events: all;
}
.owl-carousel .owl-nav .i, .owl-carousel .owl-nav .SumoSelect.hasIcon:before {
  font-size: 2.9333333333rem;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  color: #212721;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-prev:active, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-next:active {
  color: #212721;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -1.6rem;
}
.owl-carousel .owl-nav button.owl-next {
  right: -1.6666666667rem;
}

input[type=radio].custom,
input[type=checkbox].custom {
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0 none;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  cursor: pointer;
  min-height: 22px;
  line-height: 22px;
  margin: 0 8px 0 0;
  position: relative;
  font-weight: normal;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  padding-left: 28px;
}
input[type=radio].custom + label:after, input[type=radio].custom + label:before,
input[type=checkbox].custom + label:after,
input[type=checkbox].custom + label:before {
  top: 0px;
  left: 0px;
  content: " ";
  position: absolute;
}
input[type=radio].custom + label:after,
input[type=checkbox].custom + label:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
input[type=radio].custom + label:before,
input[type=checkbox].custom + label:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc1";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  color: #0ac3d1;
  content: "\ebc0";
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(255, 202, 4, 0.2);
}
input[type=radio].custom.disabled + label:before, input[type=radio].custom[disabled] + label:before, input[type=radio].custom:disabled + label:before,
input[type=checkbox].custom.disabled + label:before,
input[type=checkbox].custom[disabled] + label:before,
input[type=checkbox].custom:disabled + label:before {
  opacity: 0.5;
}
input[type=radio].custom.disabled:checked + label:before, input[type=radio].custom[disabled]:checked + label:before, input[type=radio].custom:disabled:checked + label:before,
input[type=checkbox].custom.disabled:checked + label:before,
input[type=checkbox].custom[disabled]:checked + label:before,
input[type=checkbox].custom:disabled:checked + label:before {
  opacity: 0.5;
}
input[type=radio].custom:not(.checkbox) + label:before {
  content: "\eade";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebc2";
}

.chkGroup {
  font-size: 0;
}
.chkGroup input[type=radio].chkBtn + label,
.chkGroup input[type=checkbox].chkBtn + label {
  margin: 0;
  font-size: 1rem;
  border-radius: 0;
  border-left-width: 0;
}
.chkGroup input[type=radio].chkBtn:checked + label,
.chkGroup input[type=checkbox].chkBtn:checked + label {
  pointer-events: none;
  border-color: transparent;
}
.chkGroup input[type=radio].chkBtn:checked + label:before,
.chkGroup input[type=checkbox].chkBtn:checked + label:before {
  background: none;
}
.chkGroup input[type=radio].chkBtn:first-child + label,
.chkGroup input[type=checkbox].chkBtn:first-child + label {
  border-left-width: 1px;
}
.chkGroup input[type=radio].chkBtn:last-child + label,
.chkGroup input[type=checkbox].chkBtn:last-child + label {
  border-left-width: 1px;
}

.radio label,
.checkbox label {
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

label.checkbox,
label.radio {
  cursor: pointer;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
  font-weight: normal;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc1";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 27px;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\ebc0";
  color: #0ac3d1;
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(255, 202, 4, 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 48px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 48px;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.38);
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  border-radius: 50%;
  top: calc(50% + 1px);
  transform: scale(0.85);
  margin: -10px 0 0 -1px;
  -o-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(255, 202, 4, 0.38);
}
label.checkbox.switch.checked:after,
label.radio.switch.checked:after {
  left: 30px;
  margin-left: 0px;
  margin-right: -1px;
  transform: scale(1.6);
  background: #ffca04;
}
label.checkbox.switch.bool,
label.radio.switch.bool {
  height: 40px;
  min-width: 85px;
  padding-left: 85px !important;
}
label.checkbox.switch.bool:before,
label.radio.switch.bool:before {
  top: 0;
  width: 80px;
  height: 40px;
  content: "No";
  font-size: 14px;
  text-align: right;
  line-height: 35px;
  font-family: inherit;
  font-weight: 700;
  padding: 1px 18px 1px 12px;
  color: #d9171e;
  background: rgba(217, 23, 30, 0.18);
}
label.checkbox.switch.bool:after,
label.radio.switch.bool:after {
  left: 7px;
  width: 24px;
  height: 24px;
  transform: scale(1);
  top: calc(50% - 2px);
  transform-origin: center;
  background: #d9171e;
}
label.checkbox.switch.bool.checked:before,
label.radio.switch.bool.checked:before {
  content: "Yes";
  text-align: left;
  color: #00997a;
  background: rgba(0, 153, 122, 0.18);
}
label.checkbox.switch.bool.checked:after,
label.radio.switch.bool.checked:after {
  left: 47px;
  transform: scale(1.2);
  background: #00997a;
}

label.radio:before {
  content: "\eade";
}
label.radio.checked:before {
  content: "\ebc2";
}

.rating-select {
  direction: rtl;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating-select input.custom[type=radio] + label {
  min-height: 1em;
  margin: 0 -1px 0;
  line-height: 1em;
  padding-left: 1em;
  font-size: inherit;
}
.rating-select input.custom[type=radio] + label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  content: "\ebc3";
  background: none;
  font-family: "icon";
  color: rgba(33, 39, 33, 0.4);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.rating-select input.custom[type=radio] + label:after {
  left: 42%;
  top: -18px;
  opacity: 0;
  width: auto;
  height: 18px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  min-width: 18px;
  line-height: 1.6em;
  position: absolute;
  white-space: nowrap;
  content: attr(aria-rating);
  background: rgba(51, 51, 51, 0.8);
  transform: translate(-50%, 0%);
  border-radius: 10px;
}
.rating-select input.custom[type=radio] + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked + label:before {
  background: transparent;
  color: #0ac3d1;
}
.rating-select input.custom[type=radio]:checked + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select input.custom[type=radio]:checked ~ label:before {
  color: gold;
  content: "\ebc3";
}
.rating-select input.custom[type=radio][disabled] + label[aria-rating]:after, .rating-select input.custom[type=radio]:disabled + label[aria-rating]:after {
  display: none;
}
.rating-select[readonly], .rating-select.readonly {
  pointer-events: none;
}
.rating-select[readonly] input.custom[type=radio] + label, .rating-select.readonly input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled], .rating-select.disabled {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label, .rating-select.disabled input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label:before, .rating-select.disabled input.custom[type=radio] + label:before {
  background-position: 0px 50%;
}
.rating-select[disabled] input.custom[type=radio] + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio] + label[aria-rating]:after {
  display: none;
}
.rating-select[disabled] input.custom[type=radio]:checked + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio]:checked + label[aria-rating]:after {
  opacity: 1;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label, .rating-select.disabled input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label:before, .rating-select.disabled input.custom[type=radio]:checked ~ label:before {
  background-position: 0px 25%;
}

.rating {
  font-size: 0;
  direction: rtl;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating span.star {
  color: #777777;
  font-style: normal;
  font-weight: normal;
  font-size: 1.0666666667rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\ebc3";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  content: "*";
  color: #e00;
  line-height: 0;
  font: inherit;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  -o-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
  box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
}
dialog[open], dialog.open,
.dialog[open],
.dialog.open {
  display: block;
  visibility: visible;
}
dialogBackdrop,
.dialogBackdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
}
dialogBackdrop.active, dialogBackdrop.transparent,
.dialogBackdrop.active,
.dialogBackdrop.transparent {
  display: block;
  visibility: visible;
  pointer-events: all;
}
dialogBackdrop.active,
.dialogBackdrop.active {
  background: rgba(0, 0, 0, 0.8);
}
dialog-message,
.dialog-message {
  padding: 24px;
}
dialog-footer,
.dialog-footer {
  padding: 0px 24px 10px;
  margin-top: 0px;
}
dialog .dialogClose,
.dialog .dialogClose {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e20000;
  text-decoration: none;
}
dialog.transparent,
.dialog.transparent {
  background: transparent;
}
dialog.transparent .dialogClose,
.dialog.transparent .dialogClose {
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  dialog,
  .dialog {
    max-width: 90vw;
    max-height: 90vh;
  }
}

/**!
 * @name NitroToast
 * @version 1.1.0
 * @author Ajith S Punalur
 * @license MIT
 * @release 01-02-2021
 **/
.nmToast,
.snackbar {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  z-index: 2000;
  margin: 0 auto;
  cursor: default;
  position: fixed;
  min-height: 48px;
  max-height: 80px;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  background-color: #323232;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-weight: 500;
  background: transparent;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  color: #039be5;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.nmToast-action:hover, .nmToast-action:focus, .nmToast-action:active,
.snackbar-action:hover,
.snackbar-action:focus,
.snackbar-action:active {
  color: #039be5;
}
.nmToast.active,
.snackbar.active {
  visibility: visible;
  pointer-events: all;
  transform: translate(0, 0);
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    min-width: 288px;
    max-width: 568px;
  }
}
.nmToast[data-placement=top].active, .nmToast[data-placement=bottom].active, .nmToast[data-placement=top-left].active, .nmToast[data-placement=top-right].active, .nmToast[data-placement=bottom-left].active, .nmToast[data-placement=bottom-right].active,
.snackbar[data-placement=top].active,
.snackbar[data-placement=bottom].active,
.snackbar[data-placement=top-left].active,
.snackbar[data-placement=top-right].active,
.snackbar[data-placement=bottom-left].active,
.snackbar[data-placement=bottom-right].active {
  transform: translate(0, 0);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  left: 10px;
  margin-left: 0;
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  right: 10px;
  margin-right: 0;
}
.nmToast[data-placement=top-left], .nmToast[data-placement=top-right],
.snackbar[data-placement=top-left],
.snackbar[data-placement=top-right] {
  top: 10px;
  bottom: auto;
}
.nmToast[data-placement=bottom-left], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=bottom-left],
.snackbar[data-placement=bottom-right] {
  top: auto;
  bottom: 10px;
}
.nmToast[data-placement=top],
.snackbar[data-placement=top] {
  top: 0;
  bottom: auto;
  transform: translate(0, -80px);
}
.nmToast[data-placement=bottom],
.snackbar[data-placement=bottom] {
  top: auto;
  bottom: 0px;
  transform: translate(0, 80px);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  transform: translate(-105%, 0);
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  transform: translate(105%, 0);
}

.card,
.cards > li,
.cards > article {
  padding: 0;
  display: block;
  color: inherit;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 4px;
  -o-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}
.card.transparent,
.cards > li.transparent,
.cards > article.transparent {
  background: transparent;
}
.card.magnet-x,
.cards > li.magnet-x,
.cards > article.magnet-x {
  border-radius: 0;
}
.card.magnet-x:first-child,
.cards > li.magnet-x:first-child,
.cards > article.magnet-x:first-child {
  border-radius: 4px 0 0 4px;
}
.card.magnet-x:last-child,
.cards > li.magnet-x:last-child,
.cards > article.magnet-x:last-child {
  border-radius: 0 4px 4px 0;
}
.card.magnet-y,
.cards > li.magnet-y,
.cards > article.magnet-y {
  border-radius: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card.magnet-y:first-child,
.cards > li.magnet-y:first-child,
.cards > article.magnet-y:first-child {
  border-radius: 4px 4px 0 0;
}
.card.magnet-y:last-child,
.cards > li.magnet-y:last-child,
.cards > article.magnet-y:last-child {
  border-radius: 0 0 4px 4px;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent,
.cards > li .cardHeader,
.cards > article .cardHeader,
.cards > li .cardFooter,
.cards > article .cardFooter,
.cards > li .cardContent,
.cards > article .cardContent {
  display: block;
  position: relative;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  padding: 10px;
  border-radius: 4px 4px 0 0;
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  top: 0;
  height: 100%;
  position: absolute;
}
.card .cardHeader .actions.lside,
.cards > li .cardHeader .actions.lside,
.cards > article .cardHeader .actions.lside {
  left: 0;
}
.card .cardHeader .actions.rside,
.cards > li .cardHeader .actions.rside,
.cards > article .cardHeader .actions.rside {
  right: 0;
  text-align: right;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  padding: 0 10px;
}
.card .cardContent .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 -10px;
}
.card .cardContent .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  padding: 7px 10px;
  border-radius: 0 0 4px 4px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  -o-box-shadow: none;
  box-shadow: none;
}
.card.hover, .card:hover, .card:focus, .card:active,
.cards > li.hover,
.cards > article.hover,
.cards > li:hover,
.cards > article:hover,
.cards > li:focus,
.cards > article:focus,
.cards > li:active,
.cards > article:active {
  text-decoration: none;
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}

.card.hasFooter {
  padding-bottom: 50px;
}
.card.hasFooter .cardFooter {
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  position: absolute;
}

.cards {
  padding: 10px;
}
.cards > li, .cards > article {
  background: #fff;
}

.f-row .card,
.flex .card {
  height: 100%;
}

/* THEME */
label {
  font-weight: 400;
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.4rem 0.8rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.8rem;
  border: 0 none transparent;
  padding: 0.4rem 0.8rem;
  margin: -0.5333333333rem -0.8rem;
}

.form-group {
  margin-bottom: 0.5333333333rem;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: #d9171e;
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: #d9171e;
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-control {
  height: 38px;
  font-size: 16px;
  border-radius: 0;
  font-weight: 300;
  padding: 0.3333333333rem 1rem;
  color: #212721;
  border: 1px solid #d5d5d7;
}
.form-control-static {
  font-weight: 700;
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  height: 50px;
  font-size: 18px;
  border-radius: 2px;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-color: transparent;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 4px 20px;
}
.form .SumoSelect > .CaptionCont {
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont > label {
  width: 30px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 30px;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: #0ac3d1;
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: 42px;
  line-height: 42px;
}
.form .SumoSelect > .optWrapper {
  border-radius: 0;
  top: calc(100% - 1px);
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(255, 202, 4, 0.16);
  border: 1px solid rgba(255, 202, 4, 0.3);
}
.copyText input, .copyText input:hover, .copyText input:focus, .copyText input:active {
  outline: 0 none;
}
.copyText .ico {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: stretch;
}
.copyText .ico button {
  width: 2em;
  height: 100%;
  display: block;
  background: transparent;
  border: 0 none transparent;
}

.selectBox {
  position: relative;
}
.selectBox:after, .selectBox:before {
  top: 0;
  right: 0;
  content: "";
  width: 2.1333333333rem;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.selectBox:before {
  top: 50%;
  z-index: 1;
  height: 1em;
  line-height: 1em;
  margin-top: -0.5em;
  content: "\eb52";
  font-family: "icon";
}
.selectBox:after {
  bottom: 0;
  background: #fff;
}
.selectBox > select {
  width: 100%;
  height: 100%;
  border: 0 none;
  padding: 0.3333333333rem 2.1333333333rem 0.3333333333rem 0.3333333333rem;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
}
.bootstrap-datetimepicker-widget .datepicker:before {
  display: none;
}

.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  height: 0;
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
.popup.popupVideo .popHeader .close {
  top: 3px;
  right: 3px;
  padding: 3px;
  line-height: 1;
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  min-width: 2.4rem;
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .popup.popupVideo .popHeader .close {
    background: transparent;
  }
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
    background: rgba(0, 124, 185, 0.7);
  }
}

.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  height: 0;
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
.popup.popupVideo .popHeader .close {
  top: 3px;
  right: 3px;
  padding: 3px;
  line-height: 1;
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  min-width: 2.4rem;
  font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .popup.popupVideo .popHeader .close {
    background: transparent;
  }
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
    background: rgba(0, 124, 185, 0.7);
  }
}
.popup.popupLeaveSite .popHeader {
  border: none;
}
.popup.popupLeaveSite .popHeader .close {
  font-size: 40px;
  color: #007cb9;
  display: flex;
  justify-content: flex-end;
  font-weight: 300;
  padding: 35px;
  background: transparent;
  z-index: 999;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popHeader .close {
    font-size: 16px;
    padding: 8px;
    top: 18px;
    right: 12px;
  }
}
.popup.popupLeaveSite .popContent {
  display: flex;
  justify-content: center;
  align-content: center;
}
.popup.popupLeaveSite .popContent .close {
  font-size: 40px;
  color: #007cb9;
  display: flex;
  justify-content: flex-end;
  font-weight: 300;
  padding: 35px;
}
.popup.popupLeaveSite .popContent .scrollImg {
  text-align: center;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent .scrollImg {
    margin-left: -10px;
    margin-right: -10px;
  }
  .popup.popupLeaveSite .popContent .scrollImg img {
    max-width: 204vw;
    height: auto !important;
    max-height: calc(100vh - 80px);
  }
}
.popup.popupLeaveSite .popHeader .close {
  padding: 0;
}
.popup.popupLeaveSite .popContent {
  display: flex;
  margin-right: auto;
  align-items: center;
  justify-content: center;
}
.popup.popupLeaveSite .popContent .wrap {
  max-width: 720px;
}
.popup.popupLeaveSite .popContent .heading {
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  color: #007cb9;
}
.popup.popupLeaveSite .popContent .content {
  font-size: 20px;
  margin-top: 20px;
  max-width: 640px;
}
.popup.popupLeaveSite .popContent .action {
  display: flex;
  margin: 55px 0;
  max-width: 640px;
  justify-content: space-between;
}
.popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
.popup.popupLeaveSite .popContent .action .snackbar-action {
  color: #212721;
  min-width: 300px;
  max-width: 300px;
}
.popup.popupLeaveSite .popContent .action .btn:last-child, .popup.popupLeaveSite .popContent .action .nmToast-action:last-child,
.popup.popupLeaveSite .popContent .action .snackbar-action:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent {
    width: 100%;
  }
  .popup.popupLeaveSite .popContent .heading {
    font-size: 24px;
    line-height: 34px;
  }
  .popup.popupLeaveSite .popContent .action {
    display: block;
    text-align: center;
  }
  .popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
  .popup.popupLeaveSite .popContent .action .snackbar-action {
    margin-bottom: 35px;
    min-width: 100%;
    max-width: 300px;
  }
  .popup.popupLeaveSite .popContent .action .btn:last-child, .popup.popupLeaveSite .popContent .action .nmToast-action:last-child,
  .popup.popupLeaveSite .popContent .action .snackbar-action:last-child {
    margin-bottom: 0;
  }
}

body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  z-index: 9999;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 10000;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: #0ac3d1;
  margin: 2rem 0 0 -2rem;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  top: 50%;
  right: 0;
  z-index: 10001;
  margin: 0 auto;
  display: block;
  position: absolute;
  text-align: center;
  margin-top: 1.6666666667rem;
  color: #007cb9;
  content: attr(data-loader-message);
  background: #fff;
}
body .btn-accent, body .btn-accent:focus, body .btn-accent:active, body .btn-accent:first-child:active {
  background: var(--app-page-accent, #ffca04);
  border-color: var(--app-page-accent, #ffca04);
}
body .btn-accent:hover {
  background: var(--app-page-accent-hover, #ffca04);
  border-color: var(--app-page-accent-hover, #ffca04);
}

.iconList {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.features {
  list-style: none;
  margin: 0;
  padding: 0;
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin: 55px 0 50px;
  flex-direction: row;
  align-items: stretch;
}
ul.features li {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  display: flex;
  text-align: center;
  align-items: center;
  flex: 0 0 auto;
  width: 25%;
  font-weight: 700;
  flex-direction: column;
  font-size: 1.0416666667vw;
  line-height: 1.5625vw;
}
ul.features li .action {
  margin-top: auto;
}
ul.features li .caption {
  padding-bottom: 5px;
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
}
ul.features li .ico {
  line-height: 1em;
  font-size: 7.9166666667vw;
  padding-bottom: 10px;
}
ul.features li .btn-accent {
  font-weight: 700;
  font-size: 1.0416666667vw;
  line-height: 1.3020833333vw;
  min-height: 79px;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  ul.features li .btn-accent {
    width: 50%;
  }
}
ul.features li .content {
  max-width: 300px;
  padding-bottom: 10px;
}
@media (max-width: 1199.98px) {
  ul.features li {
    font-size: 14px;
    line-height: 21px;
  }
  ul.features li .caption {
    font-size: 18px;
    line-height: 24px;
  }
  ul.features li .ico {
    font-size: 123px;
    line-height: 1em;
  }
  ul.features li .btn-accent {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 1199.98px) {
  ul.features li {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  ul.features {
    margin: 0 0 30px;
  }
  ul.features li {
    height: auto;
    margin-bottom: 33px;
    flex: 0 0 auto;
    width: 100%;
  }
  ul.features li:first-child {
    margin-top: 0;
  }
  ul.features li .action {
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  ul.features .action a {
    font-size: 18px;
    line-height: 22px;
    width: 50%;
  }
}

.actionIcon {
  text-align: center;
  margin-bottom: 25px;
}
.actionIcon .dropDown {
  color: #fff;
  font-size: 40px;
  display: inline-block;
}
.actionIcon .dropDown:hover, .actionIcon .dropDown:active, .actionIcon .dropDown:focus {
  transform: scale(1.5);
}
@media (max-width: 767.98px) {
  .actionIcon {
    display: none;
  }
}

.hugeIcon {
  font-size: 23.4375vw;
  color: rgba(0, 0, 0, 0.05);
}
.hugeIcon.lightMode {
  color: rgba(255, 255, 255, 0.85);
}
@media (max-width: 1199.98px) {
  .hugeIcon {
    font-size: 400px;
  }
}
@media (max-width: 991.98px) {
  .hugeIcon {
    display: none;
  }
}

.section {
  padding: 80px 0;
  background: #fff;
}
.section.affordabilityOpt {
  padding: 23px 0;
}
@media only screen and (max-width: 1600px) {
  .section.affordabilityOpt {
    padding: 68px 0;
  }
}
@media (max-width: 575.98px) {
  .section.affordabilityOpt {
    padding: 50px 0;
  }
}
.section.affordabilityOpt .footNote {
  margin-bottom: 0;
}
.section.affordabilityOpt-hcp {
  padding: 26px 0 22px 0;
}
@media only screen and (max-width: 1600px) {
  .section.affordabilityOpt-hcp {
    padding: 26px 0 22px 0;
  }
}
@media (max-width: 575.98px) {
  .section.affordabilityOpt-hcp {
    padding: 80px 0;
  }
}
.section .heading {
  margin-bottom: 0.7em;
  font-weight: 700;
}
.section .description {
  font-size: 1.25vw;
}
.section.bg {
  background: #f5f5f5;
}
.section.careNav {
  padding: 0;
}
.section.careNav .container-fluid, .section.careNav .container-sm, .section.careNav .container-md, .section.careNav .container-lg, .section.careNav .container-xl, .section.careNav .container-xxl {
  --bs-gutter-x: 0;
}
.section.careNav .heading {
  margin-bottom: 5px;
}
.section.careNav .description {
  padding-top: 20px;
}
.section.careNav .careNavImgHcp {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 700px;
  max-width: 730px;
}
@media screen and (max-width: 1800px) {
  .section.careNav .careNavImgHcp {
    min-height: 636px;
    max-width: 100%;
  }
}
@media (max-width: 1399.98px) {
  .section.careNav .careNavImgHcp {
    max-width: 100%;
    min-height: 720px;
  }
}
@media (max-width: 767.98px) {
  .section.careNav .careNavImgHcp {
    min-height: 300px;
  }
}
.section.careNav .careNavImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 770px;
  max-width: 730px;
}
@media screen and (max-width: 1800px) {
  .section.careNav .careNavImg {
    min-height: 692px;
    max-width: 100%;
  }
}
@media (max-width: 1399.98px) {
  .section.careNav .careNavImg {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .section.careNav .careNavImg {
    min-height: 300px;
  }
}
.section.careNav .careWrap {
  padding: 80px 118px 0px 25px;
}
.section.careNav .careWrap ul {
  padding-left: 38px;
}
.section.careNav .careWrap ul li {
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .section.careNav .careWrap {
    padding: 30px 25px;
  }
  .section.careNav .careWrap ul {
    padding-left: 16px;
  }
}
@media (max-width: 991.98px) {
  .section.careNav .heading {
    margin-top: 25px;
  }
  .section.careNav .description {
    padding-bottom: 0px;
  }
}
.section.specialtyPhar .svgIcon {
  max-width: 380px;
  margin: 0 auto;
}
.section.specialtyPhar ul {
  padding-left: 40px;
  margin: 0;
}
.section.specialtyPhar ul li {
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .section.specialtyPhar ul {
    padding-left: 15px;
  }
}
@media (max-width: 1399.98px) {
  .section .description {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .section {
    padding: 45px 0;
  }
}

.footNote {
  font-size: 0.9375vw;
  position: relative;
  padding-left: 7px;
  color: #54565a;
  margin-bottom: 11px;
}
.footNote[aria-symbol]:before {
  top: -1px;
  left: 0;
  font-size: 10px;
  position: absolute;
  content: attr(aria-symbol);
}
.footNote[aria-symbol="*"]:before {
  top: 0;
  font-size: 16px;
}
@media (max-width: 1399.98px) {
  .footNote {
    font-size: 13px;
  }
}

.logoImg {
  display: block;
  max-width: 290px;
  margin-bottom: 35px;
  margin-top: 35px;
}
@media (max-width: 991.98px) {
  .logoImg {
    max-width: 180px;
    margin: 0 auto 25px;
  }
}

.page {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 100vh;
  position: absolute;
  min-height: 128rem;
  background: #f0f0f0;
}

.figCenter {
  text-align: center;
}

.txtClr {
  color: #212721;
}

.linkBold {
  font-weight: 700;
}
.linkBold:hover, .linkBold:focus, .linkBold:active {
  text-decoration: underline;
}

@media (max-width: 767.98px) {
  .py-sm-top {
    padding-top: 40px;
  }
}
@media (max-width: 575.98px) {
  .py-sm-top {
    padding-top: 40px;
  }
}

.small-caps {
  font-size: 70%;
}

.banner {
  width: 100vw;
  min-height: 100vh;
  color: #fff;
  padding-top: var(--app-header-height, 100);
}
.banner.landing.comingSoon {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  padding-bottom: 80px;
}
.banner.landing.comingSoon .title {
  width: 100%;
  min-height: 100%;
  font-size: 6.25vw;
  line-height: 7.2916666667vw;
}
@media (max-width: 767.98px) {
  .banner.landing.comingSoon .title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 1199.98px) {
  .banner {
    min-height: initial;
  }
}

header.header {
  top: 0;
  left: 0;
  width: 100vw;
  position: absolute;
  font-weight: 700;
  font-size: 1.0416666667vw;
  line-height: 1.25vw;
  color: #fff;
  background: transparent;
}
header.header .i-faq {
  font-size: 4.9479166667vw;
  padding: 0 65px;
}
@media only screen and (max-width: 1600px) {
  header.header .i-faq {
    padding: 0 48px;
  }
}
header.header .contactLink {
  font-size: 1.5625vw;
}
header.header .avatar {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  aspect-ratio: 75/75;
}
header.header a {
  color: #fff;
}
header.header a._accent {
  color: #fff;
}
header.header a._accent:hover, header.header a._accent:focus, header.header a._accent:active {
  color: var(--app-page-accent, #ffca04);
}
header.header a._highlight {
  color: var(--app-page-highlight, );
}
header.header .nav-link {
  display: flex;
  align-items: center;
}
header.header .nav-link.avatarLink {
  padding-right: 10px;
}
header.header .nav-link .navigate {
  opacity: 1;
  font-style: normal;
}
header.header .nav-link .avatar {
  position: relative;
}
header.header .nav-link .avatar:before {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px var(--bs-navbar-active-color);
}
header.header .nav-link .avatar + span {
  min-width: 70px;
  padding-left: 10px;
}
header.header .nav-link:hover .avatar, header.header .nav-link:focus .avatar, header.header .nav-link:active .avatar {
  transform: scale(1.1);
}
header.header .nav-link.active {
  text-decoration: none;
}
header.header .nav-link.active .avatar:before {
  opacity: 1;
}
header.header .nav-link.active .navigate {
  opacity: 0;
}
header.header .nav-link.active:hover .avatar, header.header .nav-link.active:focus .avatar, header.header .nav-link.active:active .avatar {
  transform: scale(1);
}
header.header .navbar {
  padding-bottom: 0;
  --bs-navbar-padding-y: 43px;
  --bs-navbar-active-color: var(--app-page-accent, #ffca04);
}
header.header .navbar-brand {
  --bs-navbar-brand-padding-y: 60px;
}
header.header .navbar-nav {
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-color: map-get($header, link);
  --bs-nav-link-hover-color: var(--app-page-accent, #ffca04);
}
header.header .navbar.smMenu {
  padding: 0;
  display: none;
  --bs-navbar-active-color: var(--app-page-accent, #ffca04);
}
@media only screen and (max-width: 1600px) {
  header.header .navbar .navbar-brand {
    max-width: 200px;
  }
}
@media (max-width: 1399.98px) {
  header.header .navbar .contactLink {
    font-size: 18px;
    line-height: 24px;
  }
  header.header .navbar .contactLink a {
    display: block;
    padding: 10px 0;
  }
  header.header .navbar .contactLink span {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar .navbar-brand {
    max-width: 120px;
  }
  header.header .navbar.smMenu {
    top: 0;
    left: 0;
    width: 100vw;
    display: flex;
    position: fixed;
    background: #005184;
    z-index: 50;
  }
  header.header .navbar.smMenu .avatar {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    aspect-ratio: 33/33;
  }
  header.header .navbar.smMenu .navbar-nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  header.header .navbar.smMenu .navbar-nav .nav-link {
    font-size: 14px;
    line-height: 1.2em;
    padding: 10px 0 10px 30px;
  }
  header.header .navbar.smMenu .navbar-nav .nav-item {
    width: 100%;
  }
  header.header .navbar.smMenu .navbar-nav .nav-item:last-child .nav-link {
    padding-left: 0;
    padding-right: 30px;
    justify-content: flex-end;
  }
}
@media (max-width: 575.98px) {
  header.header .navbar-brand {
    --bs-navbar-brand-padding-y: 35px;
  }
}
@media only screen and (max-width: 360px) {
  header.header .navbar .contactLink {
    font-size: 14px;
    line-height: normal;
  }
}

footer.footer {
  color: #fff;
  background: #005184;
  padding: 40px 0;
}
@media (max-width: 991.98px) {
  footer.footer .brand {
    text-align: center;
    max-width: 183px;
    margin: 0 auto;
  }
}
footer.footer .about {
  padding: 20px 0 0;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  footer.footer .about {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1600px) {
  footer.footer .about {
    font-size: 12px;
    font-weight: 700;
  }
}
footer.footer .iconWrap {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  footer.footer .iconWrap {
    display: none;
  }
}
footer.footer .iconWrap .icon_text {
  font-size: 16px;
  text-align: right;
  font-weight: 500;
}
@media only screen and (max-width: 1600px) {
  footer.footer .iconWrap .icon_text {
    font-size: 12px;
  }
}
footer.footer .iconWrap .ico {
  color: #fff;
  text-align: center;
  font-size: 40px;
  padding: 0;
  margin: 0 8px;
  width: 40px;
  height: 40px;
  line-height: 0;
  border-radius: 50%;
}
footer.footer .iconWrap .ico:last-child {
  margin-right: 0;
}
footer.footer .iconWrap .ico:hover, footer.footer .iconWrap .ico:focus, footer.footer .iconWrap .ico:active {
  transform: scale(1.2);
}
footer.footer .iconWrap .ico:focus, footer.footer .iconWrap .ico:focus-visible {
  box-shadow: 0 0 0 2px rgba(255, 202, 4, 0.9);
}
footer.footer .iconWrap._sm {
  display: none;
}
@media (max-width: 991.98px) {
  footer.footer .iconWrap._sm {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
  }
}
footer.footer ul.footerLinks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
footer.footer ul.footerLinks > li a {
  color: #fff;
  text-decoration: underline;
  padding: 0 12px;
  font-weight: 500;
  position: relative;
  font-size: 16px;
}
footer.footer ul.footerLinks > li a:after {
  content: "";
  width: 1px;
  height: 14px;
  background-color: #fff;
  position: absolute;
  right: 0px;
  top: 3px;
}
footer.footer ul.footerLinks > li a:hover, footer.footer ul.footerLinks > li a:focus, footer.footer ul.footerLinks > li a:active {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 13px;
  color: #c7c8ca;
}
footer.footer ul.footerLinks > li a:focus, footer.footer ul.footerLinks > li a:focus-visible {
  box-shadow: 0 0 0 2px rgba(255, 202, 4, 0.9);
}
footer.footer ul.footerLinks > li:last-child a:after {
  display: none;
}
@media (max-width: 991.98px) {
  footer.footer ul.footerLinks {
    display: block;
    font-size: 16px;
    text-align: center;
    padding-top: 30px;
  }
  footer.footer ul.footerLinks li {
    padding: 8px 0;
  }
  footer.footer ul.footerLinks li a:after {
    display: none;
  }
}
@media only screen and (max-width: 1600px) {
  footer.footer ul.footerLinks li a {
    padding: 0 6px;
    font-size: 12px;
    font-weight: 700;
  }
  footer.footer ul.footerLinks li a:after {
    height: 11px;
    top: 2px;
  }
}

.landingPage header.header .navbar .navbar-brand {
  max-width: 440px;
}
@media (max-width: 575.98px) {
  .landingPage header.header .navbar {
    --bs-navbar-padding-y: 30px;
  }
  .landingPage header.header .navbar .navbar-brand {
    --bs-navbar-brand-padding-y: 0px;
    max-width: 200px;
  }
}

.banner.landing {
  font-size: 24px;
  background: #007cb9 url("../images/bg/landing.png") top right/cover no-repeat fixed;
  padding-bottom: 200px;
}
.banner.landing .title {
  font-weight: 400;
  font-size: 5.2083333333vw;
  line-height: 7.2916666667vw;
}
.banner.landing .title strong {
  font-weight: 700;
  text-transform: uppercase;
  color: #0ac3d1;
}
.banner.landing .caption {
  font-size: 2.0833333333vw;
  padding-bottom: 15px;
}
.banner.landing .description {
  font-size: 1.5625vw;
  padding-top: 50px;
}
.banner.landing .description p {
  margin-bottom: 0;
}
.banner.landing .iconicLinks {
  font-weight: 700;
  font-size: 1.25vw;
  text-align: center;
}
.banner.landing .iconList {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-end;
  justify-content: center;
  padding-top: 18px;
}
.banner.landing .iconList li {
  padding: 0 10px;
}
.banner.landing .iconList li a {
  color: #fff;
}
.banner.landing .iconList li a:hover, .banner.landing .iconList li a:active, .banner.landing .iconList li a:focus {
  color: #d9d8d6;
}
.banner.landing .iconList li a:hover picture, .banner.landing .iconList li a:active picture, .banner.landing .iconList li a:focus picture {
  transform: scale(1.1);
}
.banner.landing .iconList li figure {
  margin-bottom: 0;
  text-align: center;
}
.banner.landing .iconList li picture {
  width: 204px;
  height: 204px;
  display: flex;
}
.banner.landing .iconList li figcaption {
  margin-top: 10px;
}
.banner.landing .iconList ._or {
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 1400px) {
  .banner.landing {
    padding-bottom: 100px;
  }
  .banner.landing .title {
    font-size: 5.8333333333vw;
  }
  .banner.landing .iconList li {
    padding: 0;
  }
  .banner.landing .iconicLinks {
    padding-top: 55px;
  }
}
@media (max-width: 1199.98px) {
  .banner.landing {
    padding-bottom: 0;
    background: #007cb9 url("../images/bg/bg_mobile.png") right top/cover no-repeat fixed;
  }
  .banner.landing .title {
    font-size: 60px;
    line-height: 62px;
  }
  .banner.landing .caption {
    font-size: 23px;
    line-height: 28px;
  }
  .banner.landing .description,
  .banner.landing .iconicLinks {
    font-size: 16px;
    line-height: 19px;
  }
  .banner.landing .iconicLinks {
    --bs-gutter-x: 45px;
    background: #007cb9;
    padding: 25px 0 32px;
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    width: 100vw;
  }
  .banner.landing .description {
    padding-bottom: 30px;
  }
  .banner.landing .iconList li {
    padding: 0 20px;
  }
  .banner.landing .iconList ._or {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .banner.landing {
    background: url("../images/bg/bg_mobile.png") top right/cover no-repeat fixed;
  }
  .banner.landing .title {
    font-size: 12.5333333333vw;
    line-height: 16.5333333333vw;
  }
  .banner.landing .caption {
    font-size: 6.1333333333vw;
    line-height: 7.4666666667vw;
  }
  .banner.landing .description,
  .banner.landing .iconicLinks {
    font-size: 4.2666666667vw;
    line-height: 5.0666666667vw;
  }
  .banner.landing .iconicLinks {
    padding: 70px 0;
  }
  .banner.landing .iconList li {
    padding: 0 7px;
  }
  .banner.landing .iconList li picture {
    width: 121px;
    height: 121px;
  }
}
@media (max-width: 575.98px) {
  .banner.landing {
    padding-top: 90px;
  }
  .banner.landing .title {
    margin-top: 30px;
  }
  .banner.landing .caption {
    padding-bottom: 20px;
  }
  .banner.landing .description {
    padding-top: 20px;
  }
  .banner.landing .description p {
    font-weight: 700;
  }
}

.infoBanner {
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  text-align: center;
  padding: 9px 0;
  background: #1f537b;
}
.infoBanner a {
  color: #fff;
}
.infoBanner a:hover, .infoBanner a:active, .infoBanner a:focus {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .infoBanner {
    font-size: 11px;
    line-height: 125%;
  }
}

body.dtc {
  --app-page-theme: #9e28b5;
  --app-page-accent: #ffca04;
  --app-page-heading: #9e28b5;
  --app-page-highlight: #212721;
}
body.dtc header.header .navbar-nav {
  --bs-nav-link-hover-color: var(--app-page-accent);
}
body.dtc header.header .navbar .contactLink .telLink:hover, body.dtc header.header .navbar .contactLink .telLink:focus, body.dtc header.header .navbar .contactLink .telLink:active {
  color: #ffca04;
}

.banner.dtc {
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
  background: #007cb9 url("../images/bg/dtc.png") top right/cover no-repeat fixed;
}
@media (max-width: 991.98px) {
  .banner.dtc {
    background-image: url("../images/bg/dtc_no_r.png");
  }
}
@media (max-width: 767.98px) {
  .banner.dtc {
    background: linear-gradient(#005184 0%, #9e28b5 100%);
  }
}
.banner.dtc .title {
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
  color: var(--app-page-accent, #ffca04);
}
@media (max-width: 991.98px) {
  .banner.dtc .title {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 575.98px) {
  .banner.dtc .title {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
}
.banner.dtc .title-about {
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .banner.dtc .title-about {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 575.98px) {
  .banner.dtc .title-about {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
}

.wrapSect {
  padding-top: 35px;
}
.wrapSect .nextStep {
  text-align: center;
  margin: 0 0 25px;
  max-width: 425px;
}
.wrapSect .nextStep .ico {
  color: #9e28b5;
  font-size: 4.1666666667vw;
  line-height: 4.1666666667vw;
}
.wrapSect .nextStep .description {
  padding-top: 10px;
}
@media (max-width: 991.98px) {
  .wrapSect .nextStep .ico {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .wrapSect .nextStep {
    margin: 0 auto 25px;
  }
}

body.hcp {
  --app-page-accent-hover: #00f7c4;
  --app-page-theme: #005184;
  --app-page-accent: #0ac7a0;
  --app-page-heading: #007cb9;
  --app-page-highlight: #e95ebe;
}
body.hcp header.header .navbar-nav {
  --bs-nav-link-hover-color: var(--app-page-accent);
}
body.hcp header.header .green {
  color: #0ac3d1;
}

.banner.hcp {
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
  background: #007cb9 url("../images/bg/hcp.png") top right/cover no-repeat fixed;
}
@media (max-width: 991.98px) {
  .banner.hcp {
    background-image: url("../images/bg/hcp_no_r.png");
  }
}
@media (max-width: 767.98px) {
  .banner.hcp {
    background: linear-gradient(#005184 0%, #002942 100%);
  }
}
.banner.hcp .title-about {
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .banner.hcp .title-about {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 575.98px) {
  .banner.hcp .title-about {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
}
.banner.hcp .title {
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
  color: var(--app-page-accent, #0ac7a0);
}
@media (max-width: 991.98px) {
  .banner.hcp .title {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 575.98px) {
  .banner.hcp .title {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
}

.section.reachEnroll .btnIconWrap {
  position: relative;
}
.section.reachEnroll .btnIconWrap .btnIcon {
  position: absolute;
  top: 75%;
  left: 0;
  right: 0;
}
.section.reachEnroll .btnIconWrap .btnIcon .btn-hcp:hover, .section.reachEnroll .btnIconWrap .btnIcon .btn-hcp:active, .section.reachEnroll .btnIconWrap .btnIcon .btn-hcp:focus {
  background: #007cb9;
  border: 1px solid #007cb9;
  color: #fff;
}
.section.reachEnroll .btnIconWrap .enrollBtn {
  display: block;
  text-align: center;
  margin: 12px auto;
}
.section.reachEnroll .btnIconWrap .enrollBtn .enrolImg {
  max-width: 430px;
}
.section.reachEnroll .btnIconWrap .enrollCta {
  max-width: 315px;
  text-align: center;
  margin: 0 auto;
  font-weight: 700;
  font-size: 1.0416666667vw;
}
@media (max-width: 1199.98px) {
  .section.reachEnroll .btnIconWrap .enrollCta {
    font-size: 18px;
    line-height: 21px;
  }
}
.section.reachEnroll .enroll-Cta-sm {
  max-width: 315px;
  text-align: center;
  font-weight: 700;
  font-size: 1.0416666667vw;
}
@media (max-width: 1199.98px) {
  .section.reachEnroll .enroll-Cta-sm {
    font-size: 18px;
    line-height: 21px;
  }
}

.section {
  padding: 100px 0 60px;
}
.section.formsDownload {
  padding-bottom: 0;
  color: #fff;
  background: #007cb9 url("../images/bg/landing_no_r.png") top right/cover no-repeat fixed;
}
@media (max-width: 767.98px) {
  .section.formsDownload {
    background: linear-gradient(#005184 0%, #002942 100%);
  }
}
.section.formsDownload img {
  max-width: 88%;
}
.section.formsDownload .downLoadCard {
  display: flex;
  text-align: center;
  align-items: stretch;
  flex-direction: column;
}
.section.formsDownload .downLoadCard .action {
  margin-top: auto;
}
@media (max-width: 575.98px) {
  .section.formsDownload .downLoadCard .action a {
    width: 100%;
  }
}
.section.formsDownload .downLoadCard .btn-accent {
  font-weight: 700;
  font-size: 1.0416666667vw;
}
.section.formsDownload .downLoadCard .content {
  margin: 0 auto;
  max-width: 350px;
  padding-bottom: 10px;
  font-weight: 700;
}
.section.formsDownload .downLoadCard .content .caption {
  font-size: 1.5625vw;
  line-height: 2.0833333333vw;
  padding-bottom: 5px;
}
.section.formsDownload .downLoadCard .content p {
  font-size: 1.0416666667vw;
}
.section.formsDownload .downLoadCard .ico {
  line-height: 1em;
  padding-bottom: 10px;
  font-size: 7.9166666667vw;
}
.section.formsDownload .svgIcon {
  opacity: 0.15;
}
@media (max-width: 991.98px) {
  .section.formsDownload {
    padding: 60px 0;
  }
  .section.formsDownload .downLoadCard {
    margin-bottom: 35px;
  }
  .section.formsDownload .downLoadCard .content .caption {
    font-size: 26px;
    line-height: normal;
  }
  .section.formsDownload .downLoadCard .content p {
    font-size: 18px;
    line-height: normal;
  }
  .section.formsDownload .downLoadCard .btn-accent {
    font-size: 18px;
    line-height: normal;
  }
  .section.formsDownload .downLoadCard .ico {
    font-size: 80px;
  }
}

.faq-detail {
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .faq-detail {
    font-size: 18px;
  }
}

.faq {
  padding: 90px 0;
  background: #fff;
}
@media (max-width: 767.98px) {
  .faq {
    padding: 50px 0;
  }
}
.faq .h2 {
  font-weight: 700;
  color: #005184;
}
.faq .h3 {
  font-size: 2rem;
  padding: 40px 0 20px;
  font-weight: 700;
  line-height: 2.6666666667rem;
  color: var(--app-page-heading, #ffca04);
}
@media (max-width: 767.98px) {
  .faq .h3 {
    padding: 25px 0 15px;
    font-size: 22px;
    line-height: 30px;
  }
}
.faq .h4 {
  line-height: 40px;
  font-size: 1.6rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .faq .h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.faq .faqDesc {
  font-size: 1.6rem;
  padding-top: 20px;
  line-height: 40px;
}
@media (max-width: 767.98px) {
  .faq .faqDesc {
    font-size: 18px;
    line-height: 24px;
  }
}
.faq .formLink {
  text-decoration: underline;
  color: #007cb9;
}
.faq .faqFooter {
  text-align: center;
  padding-top: 5px;
  color: #005184;
}
@media (max-width: 767.98px) {
  .faq .faqFooter {
    font-size: 18px;
    line-height: 24px;
  }
}
.faq .enrollList > li {
  font-size: 24px;
  line-height: 40px;
}
.faq .enrollList > li .telLink {
  color: initial;
}
@media (max-width: 767.98px) {
  .faq .enrollList > li {
    font-size: 18px;
    line-height: 24px;
  }
}
.faq .disclaimer {
  font-size: 18px;
  line-height: 40px;
}
@media (max-width: 767.98px) {
  .faq .disclaimer {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
  }
}

@media (max-width: 767.98px) {
  .defaultPage .header .navbar-brand img {
    width: 120px;
  }
}
.defaultPage .header .navbar-nav .avatarLink {
  color: #007cb9;
}
.defaultPage .header .navbar-nav .avatarLink:hover, .defaultPage .header .navbar-nav .avatarLink:active, .defaultPage .header .navbar-nav .avatarLink:focus {
  color: #005184;
}
.defaultPage .header .navbar.smMenu {
  background: #fff;
}

@media (max-width: 767.98px) {
  .banner {
    min-height: unset;
  }
}
.banner.default {
  font-size: 24px;
  background-size: 42%, auto;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url("../images/logo/reach_R_mono.svg"), linear-gradient(180deg, #fff, #f2f2f2);
  padding-bottom: 100px;
}
@media (max-width: 991.98px) {
  .banner.default {
    background-image: none;
  }
}
@media (max-width: 767.98px) {
  .banner.default {
    padding-bottom: 40px;
    background-size: 70%;
  }
}
@media (max-width: 575.98px) {
  .banner.default {
    background-size: 100%;
  }
}
.banner.default .sitemap ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.banner.default .sitemap ul.links li a {
  text-decoration: underline;
}
.banner.default .sitemap ul.links li a:hover, .banner.default .sitemap ul.links li a:active, .banner.default .sitemap ul.links li a:focus {
  color: #005184;
}
@media (max-width: 767.98px) {
  .banner.default .sitemap ul.links li a {
    font-size: 18px;
  }
}
.banner.default .sitemap ul.links li .h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .banner.default .sitemap ul.links li .h3 {
    font-size: 24px;
    line-height: 30px;
    text-decoration: underline;
  }
}
.banner.default .sitemap ul.links li .h4 {
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .banner.default .sitemap ul.links li .h4 {
    font-size: 18px;
    line-height: 30px;
  }
}
.banner.default .sitemap ul.links li > ul {
  padding-left: 23px;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .banner.default .sitemap ul.links li > ul {
    margin-bottom: 20px;
  }
}
.banner.default .sitemap .title {
  font-weight: 700;
  color: #007cb9;
}
.banner.default .sitemap .title .h2 {
  font-size: 55px;
  line-height: 100px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .banner.default .sitemap .title .h2 {
    font-size: 30px;
    line-height: 50px;
  }
}

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

.nmToast,
.snackbar {
  min-height: 38px;
  align-items: center;
  border-radius: 50em;
  color: var(--app-page-color, #005184);
  background-color: var(--app-page-accent, #0ac7a0);
}
.nmToast[data-placement=top].active, .nmToast[data-placement=bottom].active, .nmToast[data-placement=top-left].active, .nmToast[data-placement=top-right].active, .nmToast[data-placement=bottom-left].active, .nmToast[data-placement=bottom-right].active,
.snackbar[data-placement=top].active,
.snackbar[data-placement=bottom].active,
.snackbar[data-placement=top-left].active,
.snackbar[data-placement=top-right].active,
.snackbar[data-placement=bottom-left].active,
.snackbar[data-placement=bottom-right].active {
  transform: translate(0, 30px);
}
.nmToast-action,
.snackbar-action {
  padding: 8px 24px 8px 8px;
  color: #fff;
}
.nmToast-text,
.snackbar-text {
  padding: 8px 8px 8px 24px;
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    max-width: 320px;
  }
}

@media screen and (max-width: 767px) {
  .wow {
    visibility: visible !important;
    -webkit-animation-name: none !important;
            animation-name: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiYmFzZS9fdHlwby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2JzVmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL19mcmFtZXdvcmsuc2NzcyIsImJhc2UvX3RoZW1lLnNjc3MiLCJpY29uL19zdHlsZS5zY3NzIiwiaWNvbi9fdmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL19zdW1vU2VsZWN0LnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdG9yLnNjc3MiLCJwbHVnaW5zL293bC9fY29yZS5zY3NzIiwicGx1Z2lucy9vd2wvX2FuaW1hdGUuc2NzcyIsInBsdWdpbnMvb3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJwbHVnaW5zL293bC9fbGF6eWxvYWQuc2NzcyIsInBsdWdpbnMvb3dsL192aWRlby5zY3NzIiwicGx1Z2lucy9fcG9wdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeS9hMTF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzL2VmZmVjdC1jYXJkcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS9lZmZlY3QtY3ViZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAvZWZmZWN0LWZsaXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUvZnJlZS1tb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZ3JpZC9ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbGF6eS9sYXp5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC92aXJ0dWFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbS96b29tLnNjc3MiLCJwbHVnaW5zL19zd2lwZXIuc2NzcyIsInBhcnRpYWwvX2Nhcm91c2VsLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdFRvZ2dsZS5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19kaWFsb2cuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fc25hY2tCYXIuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0VmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdENhcmQuc2NzcyIsInBhcnRpYWwvX21hdGVyaWFsRGVzaWduLnNjc3MiLCJwYXJ0aWFsL19mb3JtLnNjc3MiLCJwYXJ0aWFsL19jb21wb25lbnRzLnNjc3MiLCJwYXJ0aWFsL19zaGFyZWQuc2NzcyIsInBhcnRpYWwvX2Jhbm5lci5zY3NzIiwicGFydGlhbC9faGVhZGVyLnNjc3MiLCJwYXJ0aWFsL19mb290ZXIuc2NzcyIsInBhcnRpYWwvX2xhbmRpbmcuc2NzcyIsInBhcnRpYWwvX2luZm9CYW5uZXIuc2NzcyIsInBhcnRpYWwvX2R0Yy5zY3NzIiwicGFydGlhbC9faGNwLnNjc3MiLCJwYXJ0aWFsL19mYXEuc2NzcyIsInBhcnRpYWwvX3NpdGVtYXAuc2NzcyIsInBhcnRpYWwvX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7OztFQUFBO0FDY00scUZBQUE7QUNmUjtFQVFJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUlB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Q0Y7QUtzRkU7RUFDRSxXQUFBO0FMcEZKOztBSzJGQTs7Ozs7OztFQU9FLFVBQUE7QUx4RkY7O0FLMkZBO0VBQ0UsWUFBQTtBTHhGRjs7QUtpR0E7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FMOUZGOztBS3NHQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBTHRHRjs7QUsyR0E7RUFDRSxVQUFBO0FMeEdGOztBSytHQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTDVHRjs7QUtpSEE7RUFDRSxxQkFBQTtBTDlHRjs7QUttSEE7RUFDRSxTQUFBO0FMaEhGOztBS3VIQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBTHBIRjs7QUs0SEE7RUFDRSx3QkFBQTtBTHpIRjs7QUtpSUE7RUFDRSx3QkFBQTtBTDlIRjs7QVF0Y0E7RUp5UU0sa0JBTEk7RUlsUVIsZ0JGd2tCNEI7QU4vSDlCOztBUXBjRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FObkc5QjtBSXRXSTtFSXBHRjtJSjZRTSxlQUFBO0VKaU1OO0FBQ0Y7O0FRL2NFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU54RjlCO0FJalhJO0VJcEdGO0lKNlFNLGlCQUFBO0VKNE1OO0FBQ0Y7O0FRMWRFO0VKc1FNLGlDQUFBO0VJbFFKLGdCRnlqQmtCO0VFeGpCbEIsZ0JGd2lCMEI7QU43RTlCO0FJNVhJO0VJcEdGO0lKNlFNLGVBQUE7RUp1Tk47QUFDRjs7QVFyZUU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTmxFOUI7QUl2WUk7RUlwR0Y7SUo2UU0saUJBQUE7RUprT047QUFDRjs7QVFoZkU7RUpzUU0saUNBQUE7RUlsUUosZ0JGeWpCa0I7RUV4akJsQixnQkZ3aUIwQjtBTnZEOUI7QUlsWkk7RUlwR0Y7SUo2UU0sZUFBQTtFSjZPTjtBQUNGOztBUTNmRTtFSnNRTSxpQ0FBQTtFSWxRSixnQkZ5akJrQjtFRXhqQmxCLGdCRndpQjBCO0FONUM5QjtBSTdaSTtFSXBHRjtJSjZRTSxpQkFBQTtFSndQTjtBQUNGOztBUTllQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVR5aUJGOztBUTllQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVQ4aUJGOztBUWhmQTtFQUNFLHFCQUFBO0FSbWZGO0FRamZFO0VBQ0Usb0JGZ2tCMEI7QU43RTlCOztBUXplQTtFSm9OTSxrQkFMSTtFSTdNUix5QkFBQTtBUjRlRjs7QVF4ZUE7RUFDRSxtQkY2Uk87RUZoRkgsa0JBTEk7QUpvU1Y7QVF6ZUU7RUFDRSxnQkFBQTtBUjJlSjs7QVF2ZUE7RUFDRSxpQkFBQTtFQUNBLG1CRm1STztFRmhGSCxrQkFMSTtFSTVMUixjRnRGUztBTmdrQlg7QVF4ZUU7RUFDRSxhQUFBO0FSMGVKOztBVTFrQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWHdrQkY7O0FVemtCQTtFQUNFLGdCSjQ4Q2tDO0VJMzhDbEMsc0JKUFM7RUlRVCx3Q0FBQTtFSEdFLHVCQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QVhpbEJGOztBVW5rQkE7RUFFRSxxQkFBQTtBVnFrQkY7O0FVbGtCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVnFrQkY7O0FVbGtCQTtFTitQTSxrQkFMSTtFTXhQUixjSjFCUztBTitsQlg7O0FZdm1CRTs7Ozs7OztFQ0hBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWJvbkJGOztBYzlqQkk7RUY1Q0U7SUFDRSxnQkc0Q2U7RWZra0JyQjtBQUNGO0FjcGtCSTtFRjVDRTtJQUNFLGdCRzRDZTtFZnVrQnJCO0FBQ0Y7QWN6a0JJO0VGNUNFO0lBQ0UsZ0JHNENlO0VmNGtCckI7QUFDRjtBYzlrQkk7RUY1Q0U7SUFDRSxpQkc0Q2U7RWZpbEJyQjtBQUNGO0FjbmxCSTtFRjVDRTtJQUNFLGlCRzRDZTtFZnNsQnJCO0FBQ0Y7QWdCbHBCRTtFQ0FBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVB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O0VqQis5QkE7RWlCMTZCUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RWpCNitCRjtFaUI5NkJRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFakJpL0JGO0VpQmw3QlE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCcS9CRjtFaUJ0N0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJ5L0JGO0VpQjE3QlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQjYvQkY7RWlCOTdCUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFakJpZ0NGO0VpQmw4QlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnFnQ0Y7RWlCdDhCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCeWdDRjtFaUIxOEJRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VqQjZnQ0Y7RWlCOThCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCaWhDRjtFaUJsOUJRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJxaENGO0VpQnQ5QlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWpCeWhDRjtFaUIxOUJRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakI2aENGO0VpQjk5QlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQmlpQ0Y7RWlCbCtCUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFakJxaUNGO0VpQnQrQlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnlpQ0Y7RWlCMStCUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCNmlDRjtFaUI5K0JRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VqQmlqQ0Y7RWlCbC9CUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCcWpDRjtFaUJ0L0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJ5akNGO0VpQjEvQlE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCNmpDRjtFaUI5L0JRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJpa0NGO0VpQmxnQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnFrQ0Y7RWlCdGdDUTtJQWhFTixjQUFBO0lBQ0Es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QUFBO0lBQ0Esa0JBQUE7RWpCdStDRjtFaUJ4NkNRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFakIyK0NGO0VpQjU2Q1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCKytDRjtFaUJoN0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJtL0NGO0VpQnA3Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnUvQ0Y7RWlCeDdDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFakIyL0NGO0VpQjU3Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQisvQ0Y7RWlCaDhDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCbWdERjtFaUJwOENRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VqQnVnREY7RWlCeDhDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCMmdERjtFaUI1OENRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakIrZ0RGO0VpQmg5Q1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWpCbWhERjtFaUJwOUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJ1aERGO0VpQng5Q1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQjJoREY7RWlCNTlDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFakIraERGO0VpQmgrQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQm1pREY7RWlCcCtDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCdWlERjtFaUJ4K0NRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VqQjJpREY7RWlCNStDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCK2lERjtFaUJoL0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJtakRGO0VpQnAvQ1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCdWpERjtFaUJ4L0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakIyakRGO0VpQjUvQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQitqREY7RWlCaGdEUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFakJta0RGO0VpQjUvQ1U7SUF4RFYsY0FBQTtFakJ1akRBO0VpQi8vQ1U7SUF4RFYsd0JBQUE7RWpCMGpEQTtFaUJsZ0RVO0lBeERWLHdCQUFBO0VqQjZqREE7RWlCcmdEVTtJQXhEVixrQkFBQTtFakJna0RBO0VpQnhnRFU7SUF4RFYseUJBQUE7RWpCbWtEQTtFaUIzZ0RVO0lBeERWLHlCQUFBO0VqQnNrREE7RWlCOWdEVTtJQXhEVixnQkFBQTtFakJ5a0RBO0VpQmpoRFU7SUF4RFYseUJBQUE7RWpCNGtEQTtFaUJwaERVO0lBeERWLHlCQUFBO0VqQitrREE7RWlCdmhEVTtJQXhEVixrQkFBQTtFakJrbERBO0VpQjFoRFU7SUF4RFYseUJBQUE7RWpCcWxEQTtFaUI3aERVO0lBeERWLHlCQUFBO0VqQndsREE7RWlCaGlEVTtJQXhEVixnQkFBQTtFakIybERBO0VpQm5pRFU7SUF4RFYseUJBQUE7RWpCOGxEQTtFaUJ0aURVO0lBeERWLHlCQUFBO0VqQmltREE7RWlCemlEVTtJQXhEVixrQkFBQTtFakJvbURBO0VpQjVpRFU7SUF4RFYseUJBQUE7RWpCdW1EQTtFaUIvaURVO0lBeERWLHlCQUFBO0VqQjBtREE7RWlCbGpEVTtJQXhEVixnQkFBQTtFakI2bURBO0VpQnJqRFU7SUF4RFYseUJBQUE7RWpCZ25EQTtFaUJ4akRVO0lBeERWLHlCQUFBO0VqQm1uREE7RWlCM2pEVTtJQXhEVixrQkFBQTtFakJzbkRBO0VpQjlqRFU7SUF4RFYseUJBQUE7RWpCeW5EQTtFaUJqa0RVO0lBeERWLHlCQUFBO0VqQjRuREE7RWlCempETTs7SUFFRSxnQkFBQTtFakIyakRSO0VpQnhqRE07O0lBRUUsZ0JBQUE7RWpCMGpEUjtFaUJqa0RNOztJQUVFLHNCQUFBO0VqQm1rRFI7RWlCaGtETTs7SUFFRSxzQkFBQTtFakJra0RSO0VpQnprRE07O0lBRUUscUJBQUE7RWpCMmtEUjtFaUJ4a0RNOztJQUVFLHFCQUFBO0VqQjBrRFI7RWlCamxETTs7SUFFRSxtQkFBQTtFakJtbERSO0VpQmhsRE07O0lBRUUsbUJBQUE7RWpCa2xEUjtFaUJ6bERNOztJQUVFLHFC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aUJsNkRRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFakJxK0RGO0VpQnQ2RFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCeStERjtFaUIxNkRRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakI2K0RGO0VpQjk2RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQmkvREY7RWlCbDdEUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFakJxL0RGO0VpQnQ3RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnkvREY7RWlCMTdEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCNi9ERjtFaUI5N0RRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VqQmlnRUY7RWlCbDhEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCcWdFRjtFaUJ0OERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJ5Z0VGO0VpQjE4RFE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWpCNmdFRjtFaUI5OERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJpaEVGO0VpQmw5RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnFoRUY7RWlCdDlEUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFakJ5aEVGO0VpQjE5RFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQjZoRUY7RWlCOTlEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCaWlFRjtFaUJsK0RRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VqQnFpRUY7RWlCdCtEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWpCeWlFRjtFaUIxK0RRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakI2aUVGO0VpQjkrRFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWpCaWpFRjtFaUJsL0RRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFakJxakVGO0VpQnQvRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VqQnlqRUY7RWlCMS9EUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFakI2akVGO0VpQnQvRFU7SUF4RFYsY0FBQTtFakJpakVBO0VpQnovRFU7SUF4RFYsd0JBQUE7RWpCb2pFQTtFaUI1L0RVO0lBeERWLHdCQUFBO0VqQnVqRUE7RWlCLy9EVTtJQXhEVixrQkFBQTtFakIwakVBO0VpQmxnRVU7SUF4RFYseUJBQUE7RWpCNmpFQTtFaUJyZ0VVO0lBeERWLHlCQUFBO0VqQmdrRUE7RWlCeGdFVTtJQXhEVixnQkFBQTtFakJta0VBO0VpQjNnRVU7SUF4RFYseUJBQUE7RWpCc2tFQTtFaUI5Z0VVO0lBeERWLHlCQUFBO0VqQnlrRUE7RWlCamhFVTtJQXhEVixrQkFBQTtFakI0a0VBO0VpQnBoRVU7SUF4RFYseUJBQUE7RWpCK2tFQTtFaUJ2aEVVO0lBeERWLHlCQUFBO0VqQmtsRUE7RWlCMWhFVTtJQXhEVixnQkFBQTtFakJxbEVBO0VpQjdoRVU7SUF4RFYseUJBQUE7RWpCd2xFQTtFaUJoaUVVO0lBeERWLHlCQUFBO0VqQjJsRUE7RWlCbmlFVTtJQXhEVixrQkFBQTtFakI4bEVBO0VpQnRpRVU7SUF4RFYseUJBQUE7RWpCaW1FQTtFaUJ6aUVVO0lBeERWLHlCQUFBO0VqQm9tRUE7RWlCNWlFVTtJQXhEVixnQkFBQTtFakJ1bUVBO0VpQi9pRVU7SUF4RFYseUJBQUE7RWpCMG1FQTtFaUJsakVVO0lBeERWLHlCQUFBO0VqQjZtRUE7RWlCcmpFVTtJQXhEVixrQkFBQTtFakJnbkVBO0VpQnhqRVU7SUF4RFYseUJBQUE7RWpCbW5FQTtFaUIzakVVO0lBeERWLHlCQUFBO0VqQnNuRUE7RWlCbmpFTTs7SUFFRSxnQkFBQTtFakJxakVSO0VpQmxqRU07O0lBRUUsZ0JBQUE7RWpCb2pFUjtFaUIzakVNOztJQUVFLHNCQUFBO0VqQjZqRVI7RWlCMWpFTTs7SUFFRSxzQkFBQTtFakI0akVSO0VpQm5rRU07O0lBRUUscUJBQUE7RWpCcWtFUjtFaUJsa0VNOztJQUVFLHFCQUFBO0VqQm9rRVI7RWlCM2tFTTs7SUFFRSxtQkFBQTtFakI2a0VSO0VpQjFrRU07O0lBRUUsbUJBQUE7RWpCNGtFUjtFaUJubEVNOztJQUVFLHFCQUFBO0VqQnFsRVI7RWlCbGxFTTs7SUFF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QmtCUCxzQmhCM0JPO0VnQjRCUCxxQmhCcXlCb0M7RWdCcHlCcEMsVUFBQTtFQUtFLGlEaEI2cUIwQjtBTjZ4RGhDO0FzQm44RUU7RUFFRSxhQUFBO0F0Qm84RUo7QXNCaDhFRTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBdEJpOEVKO0FzQnA4RUU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXRCaThFSjtBc0J6N0VFO0VBRUUseUJoQjFETztFZ0I2RFAsVUFBQTtBdEJ3N0VKO0FzQnA3RUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJoQmdvQjBCO1VnQmhvQjFCLDBCaEJnb0IwQjtFZ0IvbkIxQixjaEI5RE87RWtCYlQseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSUR1RUY7QXRCczdFSjtBdUJ6L0VNO0VEdURKO0lDdERNLGdCQUFBO0V2QjQvRU47QUFDRjtBc0J4N0VFO0VBQ0UseUJoQnM0QjhCO0FOb2pEbEM7O0FzQmo3RUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmhCMmM0QjtFZ0IxYzVCLGNoQnpGUztFZ0IwRlQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0Qm83RUY7QXNCbDdFRTtFQUNFLFVBQUE7QXRCbzdFSjtBc0JqN0VFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F0Qms3RUo7O0FzQnY2RUE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VHN1FOLGtCQUFBO0FQNGhGSjtBc0J4NkVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtVZ0JobEIxQix5QmhCZ2xCMEI7QU4wMUQ5Qjs7QXNCdDZFQTtFQUNFLG9DaEIwc0JzQztFZ0J6c0J0QyxvQkFBQTtFbEJxSkksa0JBTEk7RUc3UU4sa0JBQUE7QVB3aUZKO0FzQnY2RUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JoQnVrQjBCO1VnQnZrQjFCLHVCaEJ1a0IwQjtBTmsyRDlCOztBc0JqNkVFO0VBQ0UsdUNoQnVyQm9DO0FONnVEeEM7QXNCajZFRTtFQUNFLHNDaEJvckJvQztBTit1RHhDO0FzQmg2RUU7RUFDRSxvQ2hCaXJCb0M7QU5pdkR4Qzs7QXNCNzVFQTtFQUNFLFdoQitxQnNDO0VnQjlxQnRDLG1DaEJ3cUJzQztFZ0J2cUJ0QyxpQmhCNmhCNEI7QU5tNEQ5QjtBc0I5NUVFO0VBQ0UsZUFBQTtBdEJnNkVKO0FzQjc1RUU7RUFDRSxvQkFBQTtFZnBLQSxrQkFBQTtBUG9rRko7QXNCNTVFRTtFZnhLRSxrQkFBQTtBUHVrRko7QXNCMzVFRTtFQUFvQixrQ2hCeXBCa0I7QU5xd0R4QztBc0I3NUVFO0VBQW9CLGdDaEJ5cEJrQjtBTnV3RHhDOztBeUIzbEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VyQjRSSSxlQUxJO0VxQnBSUixnQm5CaWlCNEI7RW1CaGlCNUIsZ0JuQnVpQjRCO0VtQnRpQjVCLGNuQkdTO0VtQkZULHNCbkJQUztFbUJRVCxpUEFBQTtFQUNBLDRCQUFBO0VBQ0EseUNuQnc1QmtDO0VtQnY1QmxDLDBCbkJ3NUJrQztFbUJ2NUJsQyx5QkFBQTtFbEJERSx1QkFBQTtFZ0JIRSx3RUVPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekI0bEZGO0F1QmhtRk07RUVmTjtJRmdCUSxnQkFBQTtFdkJtbUZOO0FBQ0Y7QXlCL2xGRTtFQUNFLHFCbkI4eUJvQztFbUI3eUJwQyxVQUFBO0VBS0UsaURuQnk1QjRCO0FOb3NEbEM7QXlCemxGRTtFQUVFLHNCbkJ1cUIwQjtFbUJ0cUIxQixzQkFBQTtBekIwbEZKO0F5QnZsRkU7RUFFRSx5Qm5CbkNPO0FOMm5GWDtBeUJubEZFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBekJxbEZKOztBeUJqbEZBO0VBQ0Usb0JuQmdxQjRCO0VtQi9wQjVCLHVCbkIrcEI0QjtFbUI5cEI1QixvQm5CK3BCNEI7RUZyYnhCLG1CQUxJO0VHN1FOLHNCQUFBO0FQOG5GSjs7QXlCamxGQTtFQUNFLG1CbkI0cEI0QjtFbUIzcEI1QixzQm5CMnBCNEI7RW1CMXBCNUIsa0JuQjJwQjRCO0VGemJ4QixrQkFMSTtFRzdRTixxQkFBQTtBUHNvRko7O0EwQnJwRkE7RUFDRSxjQUFBO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QU40ekQxQztBMEJ0cEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0ExQndwRko7O0EwQnBwRkE7RUFDRSxvQnBCazFCd0M7RW9CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0ExQnVwRkY7QTBCcnBGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTFCdXBGSjs7QTBCbnBGQTtFQUNFLFVwQm8wQndDO0VvQm4wQnhDLFdwQm0wQndDO0VvQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQnBCekJTO0VvQjBCVCw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQ3BCdTBCd0M7RW9CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7QTFCc3BGRjtBMEJucEZFO0VuQnZCRSxxQkFBQTtBUDZxRko7QTBCbHBGRTtFQUVFLGtCcEI4ekJzQztBTnExRDFDO0EwQmhwRkU7RUFDRSx1QnBCcXpCc0M7QU42MUQxQztBMEIvb0ZFO0VBQ0UscUJwQml4Qm9DO0VvQmh4QnBDLFVBQUE7RUFDQSxpRHBCNnBCNEI7QU5vL0RoQztBMEI5b0ZFO0VBQ0UseUJYdkRNO0VXd0ROLHFCWHhETTtBZndzRlY7QTBCOW9GSTtFQUlJLCtPQUFBO0ExQjZvRlI7QTBCem9GSTtFQUlJLHVKQUFBO0ExQndvRlI7QTBCbm9GRTtFQUNFLHlCWDVFTTtFVzZFTixxQlg3RU07RVdrRkoseU9BQUE7QTFCaW9GTjtBMEI3bkZFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXBCNnhCdUM7QU5rMkQzQztBMEJ4bkZJO0VBQ0UsZUFBQTtFQUNBLFlwQm94QnFDO0FOczJEM0M7O0EwQjVtRkE7RUFDRSxtQnBCK3dCZ0M7QU5nMkRsQztBMEI3bUZFO0VBQ0UsVXBCMndCOEI7RW9CMXdCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VuQjNHQSxrQkFBQTtFZ0JIRSxpREdnSEY7QTFCK21GSjtBdUIzdEZNO0VHc0dKO0lIckdNLGdCQUFBO0V2Qjh0Rk47QUFDRjtBMEJsbkZJO0VBQ0UsMEpBQUE7QTFCb25GTjtBMEJqbkZJO0VBQ0UsaUNwQjB3QjRCO0VvQnJ3QjFCLHVKQUFBO0ExQittRlI7QTBCMW1GRTtFQUNFLG9CcEJxdkI4QjtFb0JwdkI5QixlQUFBO0ExQjRtRko7QTBCMW1GSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBMUI0bUZOOztBMEJ2bUZBO0VBQ0UscUJBQUE7RUFDQSxrQnBCbXVCZ0M7QU51NERsQzs7QTBCdm1GQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBMUIwbUZGO0EwQnRtRkk7OztFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFwQm9sQndCO0FOc2hFOUI7O0EyQi93RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0JreEZGO0EyQmh4RkU7RUFDRSxVQUFBO0EzQmt4Rko7QTJCOXdGSTtFQUEwQixpRXJCcThCYTtBTjQwRDNDO0EyQmh4Rkk7RUFBMEIsaUVyQm84QmE7QU4rMEQzQztBMkJoeEZFO0VBQ0UsU0FBQTtBM0JreEZKO0EyQi93RkU7RUFDRSxXckJzN0J1QztFcUJyN0J2QyxZckJxN0J1QztFcUJwN0J2QyxvQkFBQTtFSHpCRix5QlRHUTtFWXdCTixTckJxN0J1QztFQ2o4QnZDLG1CQUFBO0VnQkhFLG9ISWtCRjtFSmxCRSw0R0lrQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0EzQmd4Rko7QXVCL3hGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFdkJreUZOO0FBQ0Y7QTJCbnhGSTtFSGpDRix5QmxCcTlCeUM7QU5rMkQzQztBMkJqeEZFO0VBQ0UsV3JCKzVCOEI7RXFCOTVCOUIsY3JCKzVCOEI7RXFCOTVCOUIsa0JBQUE7RUFDQSxlckI4NUI4QjtFcUI3NUI5Qix5QnJCcENPO0VxQnFDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QVBpekZKO0EyQi93RkU7RUFDRSxXckIyNUJ1QztFcUIxNUJ2QyxZckIwNUJ1QztFa0I3OEJ6Qyx5QlRHUTtFWWtETixTckIyNUJ1QztFQ2o4QnZDLG1CQUFBO0VnQkhFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0EzQmd4Rko7QXVCenpGTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V2QjR6Rk47QUFDRjtBMkJueEZJO0VIM0RGLHlCbEJxOUJ5QztBTjQzRDNDO0EyQmp4RkU7RUFDRSxXckJxNEI4QjtFcUJwNEI5QixjckJxNEI4QjtFcUJwNEI5QixrQkFBQTtFQUNBLGVyQm80QjhCO0VxQm40QjlCLHlCckI5RE87RXFCK0RQLHlCQUFBO0VwQnZEQSxtQkFBQTtBUDIwRko7QTJCL3dGRTtFQUNFLG9CQUFBO0EzQml4Rko7QTJCL3dGSTtFQUNFLHlCckJ0RUs7QU51MUZYO0EyQjl3Rkk7RUFDRSx5QnJCMUVLO0FOMDFGWDs7QTRCdjJGQTtFQUNFLGtCQUFBO0E1QjAyRkY7QTRCeDJGRTs7O0VBR0UsMEJ0Qis5QjhCO0VzQjk5QjlCLGlCdEIrOUI4QjtBTjI0RGxDO0E0QnYyRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMUEUsZ0VLUUY7QTVCeTJGSjtBdUI3MkZNO0VLVko7SUxXTSxnQkFBQTtFdkJnM0ZOO0FBQ0Y7QTRCMzJGRTs7RUFFRSxxQkFBQTtBNUI2MkZKO0E0QjMyRkk7RUFDRSxrQkFBQTtBNUI4MkZOO0E0Qi8yRkk7O0VBQ0Usa0JBQUE7QTVCODJGTjtBNEIzMkZJO0VBRUUscUJ0Qm84QjRCO0VzQm44QjVCLHdCdEJvOEI0QjtBTjA2RGxDO0E0QmozRkk7OztFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QU4wNkRsQztBNEIzMkZJOztFQUNFLHFCdEIrN0I0QjtFc0I5N0I1Qix3QnRCKzdCNEI7QU4rNkRsQztBNEIxMkZFO0VBQ0UscUJ0Qnk3QjhCO0VzQng3QjlCLHdCdEJ5N0I4QjtBTm03RGxDO0E0QnIyRkk7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QU53N0RsQztBNEI1MkZJOzs7O0VBQ0UsYXRCazdCNEI7RXNCajdCNUIsOER0Qms3QjRCO0FOdzdEbEM7QTRCcjJGSTtFQUNFLGF0QjI2QjRCO0VzQjE2QjVCLDhEdEIyNkI0QjtBTjQ3RGxDO0E0QmwyRkk7RUFDRSxtQkFBQTtBNUJvMkZOOztBNkJ2NkZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBN0IwNkZGO0E2Qng2RkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E3QjA2Rko7QTZCdDZGRTs7O0VBR0UsVUFBQTtBN0J3NkZKO0E2Qmw2RkU7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0E3QnE2Rko7QTZCbjZGSTs7RUFDRSxVQUFBO0E3QnM2Rk47O0E2QjM1RkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFekJvUEksZUFMSTtFeUI3T1IsZ0J2QjBmNEI7RXVCemY1QixnQnZCZ2dCNEI7RXVCL2Y1QixjdkJwQ1M7RXVCcUNULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZCOUNTO0V1QitDVCx5QkFBQTtFdEJ0Q0Usa0JBQUE7QVBxOEZKOztBNkJyNUZBOzs7Ozs7RUFJRSxvQkFBQTtFekI4Tkksa0JBTEk7RUc3UU4sa0JBQUE7QVBnOUZKOztBNkJ2NUZBOzs7Ozs7RUFJRSx1QkFBQTtFekJxTkksbUJBTEk7RUc3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TVE7RUFDRSxzQkFBQTtBM0RvbU1WOztBMkRybU1RO0VBQ0Usd0JBQUE7QTNEd21NVjs7QTJEem1NUTtFQUNFLHlCQUFBO0EzRDRtTVY7O0EyRDdtTVE7RUFDRSx3QkFBQTtBM0Rnbk1WOztBMkRqbk1RO0VBQ0UseUJBQUE7QTNEb25NVjs7QTJEcm5NUTtFQUNFLHNCQUFBO0EzRHduTVY7O0EyRC9tTVE7RUFPSSxxQkFBQTtBM0Q0bU1aOztBMkRubk1RO0VBT0kscUJBQUE7QTNEZ25NWjs7QTJEdm5NUTtFQU9JLHFCQUFBO0EzRG9uTVo7O0EyRDNuTVE7RUFPSSxzQkFBQTtBM0R3bk1aOztBMkQvbk1RO0VBT0ksc0JBQUE7QTNENG5NWjs7QTJEbm9NUTtFQU9JLDBCQUFBO0EzRGdvTVo7O0EyRHZvTVE7RUFPSSx1QkFBQTtBM0Rvb01aOztBMkQzb01RO0VBT0ksMkJBQUE7QTNEd29NWjs7QTJEL29NUTtFQU9JLHNCQUFBO0EzRDRvTVo7O0EyRG5wTVE7RUFPSSxzQkFBQTtBM0RncE1aOztBMkR2cE1RO0VBT0ksc0JBQUE7QTNEb3BNWjs7QTJEM3BNUTtFQU9JLHVCQUFBO0EzRHdwTVo7O0EyRC9wTVE7RUFPSSx1QkFBQTtBM0Q0cE1aOztBMkRucU1RO0VBT0ksMkJBQUE7QTNEZ3FNWjs7QTJEdnFNUTtFQU9JLHdCQUFBO0EzRG9xTVo7O0EyRDNxTVE7RUFPSSw0QkFBQTtBM0R3cU1aOztBMkQvcU1RO0VBT0kseUJBQUE7QTNENHFNWjs7QTJEbnJNUTtFQU9JLDhCQUFBO0EzRGdyTVo7O0EyRHZyTVE7RUFPSSxpQ0FBQTtBM0Rvck1aOztBMkQzck1RO0VBT0ksc0NBQUE7QTNEd3JNWjs7QTJEL3JNUTtFQU9JLHlDQUFBO0EzRDRyTVo7O0EyRG5zTVE7RUFPSSx1QkFBQTtBM0Rnc01aOztBMkR2c01RO0VBT0ksdUJBQUE7QTNEb3NNWjs7QTJEM3NNUTtFQU9JLHlCQUFBO0EzRHdzTVo7O0EyRC9zTVE7RUFPSSx5QkFBQTtBM0Q0c01aOztBMkRudE1RO0VBT0ksMEJBQUE7QTNEZ3RNWjs7QTJEdnRNUTtFQU9JLDRCQUFBO0EzRG90TVo7O0EyRDN0TVE7RUFPSSxrQ0FBQTtBM0R3dE1aOztBMkQvdE1RO0VBT0ksc0NBQUE7QTNENHRNWjs7QTJEbnVNUTtFQU9JLG9DQUFBO0EzRGd1TVo7O0EyRHZ1TVE7RUFPSSxrQ0FBQTtBM0RvdU1aOztBMkQzdU1RO0VBT0kseUNBQUE7QTNEd3VNWjs7QTJEL3VNUTtFQU9JLHdDQUFBO0EzRDR1TVo7O0EyRG52TVE7RUFPSSx3Q0FBQTtBM0Rndk1aOztBMkR2dk1RO0VBT0ksa0NBQUE7QTNEb3ZNWjs7QTJEM3ZNUTtFQU9JLGdDQUFBO0EzRHd2TVo7O0EyRC92TVE7RUFPSSw4QkFBQTtBM0Q0dk1aOztBMkRud01RO0VBT0ksZ0NBQUE7QTNEZ3dNWjs7QTJEdndNUTtFQU9JLCtCQUFBO0EzRG93TVo7O0EyRDN3TVE7RUFPSSxvQ0FBQTtBM0R3d01aOztBMkQvd01RO0VBT0ksa0NBQUE7QTNENHdNWjs7QTJEbnhNUTtFQU9JLGdDQUFBO0EzRGd4TVo7O0EyRHZ4TVE7RUFPSSx1Q0FBQTtBM0RveE1aOztBMkQzeE1RO0VBT0ksc0NBQUE7QTNEd3hNWjs7QTJEL3hNUTtFQU9JLGlDQUFBO0EzRDR4TVo7O0EyRG55TVE7RUFPSSwyQkFBQTtBM0RneU1aOztBMkR2eU1RO0VBT0ksaUNBQUE7QTNEb3lNWjs7QTJEM3lNUTtFQU9JLCtCQUFBO0EzRHd5TVo7O0EyRC95TVE7RUFPSSw2QkFBQTtBM0Q0eU1aOztBMkRuek1RO0VBT0ksK0JBQUE7QTNEZ3pNWjs7QTJEdnpNUTtFQU9JLDhCQUFBO0EzRG96TVo7O0EyRDN6TVE7RUFPSSxvQkFBQTtBM0R3ek1aOztBMkQvek1RO0VBT0ksbUJBQUE7QTNENHpNWjs7QTJEbjBNUTtFQU9JLG1CQUFBO0EzRGcwTVo7O0EyRHYwTVE7RUFPSSxtQkFBQTtBM0RvME1aOztBMkQzME1RO0VBT0ksbUJBQUE7QTNEdzBNWjs7QTJELzBNUTtFQU9JLG1CQUFBO0EzRDQwTVo7O0EyRG4xTVE7RUFPSSxtQkFBQTtBM0RnMU1aOztBMkR2MU1RO0VBT0ks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QTNEc3NOWjs7QTJEN3NOUTtFQU9JLGdDQUFBO0EzRDBzTlo7O0EyRGp0TlE7RUFPSSwrQkFBQTtBM0Q4c05aOztBMkRydE5RO0VBT0ksNkJBQUE7QTNEa3ROWjs7QTJEenROUTtFQU9JLCtCQUFBO0EzRHN0Tlo7O0EyRDd0TlE7RUFPSSw2QkFBQTtBM0QwdE5aOztBMkRqdU5RO0VBT0ksaUJBQUE7QTNEOHROWjs7QTJEcnVOUTtFQU9JLHVCQUFBO0EzRGt1Tlo7O0EyRHp1TlE7RUFPSSxzQkFBQTtBM0RzdU5aOztBMkQ3dU5RO0VBT0ksb0JBQUE7QTNEMHVOWjs7QTJEanZOUTtFQU9JLHNCQUFBO0EzRDh1Tlo7O0EyRHJ2TlE7RUFPSSxvQkFBQTtBM0Rrdk5aOztBMkR6dk5RO0VBT0ksZ0RBQUE7QTNEc3ZOWjs7QTJEN3ZOUTtFQU9JLCtCQUFBO0EzRDB2Tlo7O0EyRGp3TlE7RUFPSSwrQkFBQTtBM0Q4dk5aOztBMkRyd05RO0VBT0ksK0JBQUE7QTNEa3dOWjs7QTJEendOUTtFQU9JLCtCQUFBO0EzRHN3Tlo7O0EyRDd3TlE7RUFPSSwrQkFBQTtBM0Qwd05aOztBMkRqeE5RO0VBT0ksK0JBQUE7QTNEOHdOWjs7QTJEcnhOUTtFQU9JLDZCQUFBO0EzRGt4Tlo7O0EyRHp4TlE7RUFPSSw2QkFBQTtBM0RzeE5aOztBMkQ3eE5RO0VBT0ksMkJBQUE7QTNEMHhOWjs7QTJEanlOUTtFQU9JLCtCQUFBO0EzRDh4Tlo7O0EyRHJ5TlE7RUFPSSwyQkFBQTtBM0RreU5aOztBMkR6eU5RO0VBT0ksMkJBQUE7QTNEc3lOWjs7QTJEN3lOUTtFQU9JLDJCQUFBO0EzRDB5Tlo7O0EyRGp6TlE7RUFPSSw4QkFBQTtBM0Q4eU5aOztBMkRyek5RO0VBT0kseUJBQUE7QTNEa3pOWjs7QTJEenpOUTtFQU9JLDRCQUFBO0EzRHN6Tlo7O0EyRDd6TlE7RUFPSSwyQkFBQTtBM0Qwek5aOztBMkRqME5RO0VBT0kseUJBQUE7QTNEOHpOWjs7QTJEcjBOUTtFQU9JLDJCQUFBO0EzRGswTlo7O0EyRHowTlE7RUFPSSw0QkFBQTtBM0Rz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VjtFMkR4cU9NO0lBT0ksK0JBQUE7RTNEb3FPVjtFMkQzcU9NO0lBT0ksd0JBQUE7RTNEdXFPVjtFMkQ5cU9NO0lBT0kseUJBQUE7RTNEMHFPVjtFMkRqck9NO0lBT0ksOEJBQUE7RTNENnFPVjtFMkRwck9NO0lBT0ksaUNBQUE7RTNEZ3JPVjtFMkR2ck9NO0lBT0ksc0NBQUE7RTNEbXJPVjtFMkQxck9NO0lBT0kseUNBQUE7RTNEc3JPVjtFMkQ3ck9NO0lBT0ksdUJBQUE7RTNEeXJPVjtFMkRoc09NO0lBT0ksdUJBQUE7RTNENHJPVjtFMkRuc09NO0lBT0kseUJBQUE7RTNEK3JPVjtFMkR0c09NO0lBT0kseUJBQUE7RTNEa3NPVjtFMkR6c09NO0lBT0ksMEJBQUE7RTNEcXNPVjtFMkQ1c09NO0lBT0ksNEJBQUE7RTNEd3NPVjtFMkQvc09NO0lBT0ksa0NBQUE7RTNEMnNPVjtFMkRsdE9NO0lBT0ksc0NBQUE7RTNEOHNPVjtFMkRydE9NO0lBT0ksb0NBQUE7RTNEaXRPVjtFMkR4dE9NO0lBT0ksa0NBQUE7RTNEb3RPVjtFMkQzdE9NO0lBT0kseUNBQUE7RTNEdXRPVjtFMkQ5dE9NO0lBT0ksd0NBQUE7RTNEMHRPVjtFMkRqdU9NO0lBT0ksd0NBQUE7RTNENnRPVjtFMkRwdU9NO0lBT0ksa0NBQUE7RTNEZ3VPVjtFMkR2dU9NO0lBT0ksZ0NBQUE7RTNEbXVPVjtFMkQxdU9NO0lBT0ksOEJBQUE7RTNEc3VPVjtFMkQ3dU9NO0lBT0ksZ0NBQUE7RTNEeXVPVjtFMkRodk9NO0lBT0ksK0JBQUE7RTNENHVPVjtFMkRudk9NO0lBT0ksb0NBQUE7RTNEK3VPVjtFMkR0dk9NO0lBT0ksa0NBQUE7RTNEa3ZPVjtFMkR6dk9NO0lBT0ksZ0NBQUE7RTNEcXZPVjtFMkQ1dk9NO0lBT0ksdUNBQUE7RTNEd3ZPVjtFMkQvdk9NO0lBT0ksc0NBQUE7RTNEMnZPVjtFMkRsd09NO0lBT0ksaUNBQUE7RTNEOHZPVjtFMkRyd09NO0lBT0ksMkJBQUE7RTNEaXdPVjtFMkR4d09NO0lBT0ksaUNBQUE7RTNEb3dPVjtFMkQzd09N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O0UzRDRpUFY7RTJEbmpQTTtJQU9JLDhCQUFBO0UzRCtpUFY7RTJEdGpQTTtJQU9JLDRCQUFBO0UzRGtqUFY7RTJEempQTTtJQU9JLGtDQUFBO0UzRHFqUFY7RTJENWpQTTtJQU9JLGlDQUFBO0UzRHdqUFY7RTJEL2pQTTtJQU9JLCtCQUFBO0UzRDJqUFY7RTJEbGtQTTtJQU9JLGlDQUFBO0UzRDhqUFY7RTJEcmtQTTtJQU9JLCtCQUFBO0UzRGlrUFY7RTJEeGtQTTtJQU9JLDBCQUFBO0UzRG9rUFY7RTJEM2tQTTtJQU9JLGdDQUFBO0UzRHVrUFY7RTJEOWtQTTtJQU9JLCtCQUFBO0UzRDBrUFY7RTJEamxQTTtJQU9JLDZCQUFBO0UzRDZrUFY7RTJEcGxQTTtJQU9JLCtCQUFBO0UzRGdsUFY7RTJEdmxQTTtJQU9JLDZCQUFBO0UzRG1sUFY7RTJEMWxQTTtJQU9JLGlCQUFBO0UzRHNsUFY7RTJEN2xQTTtJQU9JLHVCQUFBO0UzRHlsUFY7RTJEaG1QTTtJQU9JLHNCQUFBO0UzRDRsUFY7RTJEbm1QTTtJQU9JLG9CQUFBO0UzRCtsUFY7RTJEdG1QTTtJQU9JLHNCQUFBO0UzRGttUFY7RTJEem1QTTtJQU9JLG9CQUFBO0UzRHFtUFY7RTJENW1QTTtJQU9JLDJCQUFBO0UzRHdtUFY7RTJEL21QTTtJQU9JLDRCQUFBO0UzRDJtUFY7RTJEbG5QTTtJQU9JLDZCQUFBO0UzRDhtUFY7QUFDRjtBY3puUEk7RTZDR0k7SUFPSSxzQkFBQTtFM0RtblBWO0UyRDFuUE07SUFPSSx1QkFBQTtFM0RzblBWO0UyRDduUE07SUFPSSxzQkFBQTtFM0R5blBWO0UyRGhvUE07SUFPSSwwQkFBQTtFM0Q0blBWO0UyRG5vUE07SUFPSSxnQ0FBQTtFM0QrblBWO0UyRHRvUE07SUFPSSx5QkFBQTtFM0Rrb1BWO0UyRHpvUE07SUFPSSx3QkFBQTtFM0Rxb1BWO0UyRDVvUE07SUFPSSx5QkFBQTtFM0R3b1BWO0UyRC9vUE07SUFPSSw2QkFBQTtFM0Qyb1BWO0UyRGxwUE07SUFPSSw4QkFBQTtFM0Q4b1BWO0UyRHJwUE07SUFPSSx3QkFBQTtFM0RpcFBWO0UyRHhwUE07SUFPSSwrQkFBQTtFM0RvcFBWO0UyRDNwUE07SUFPSSx3QkFBQTtFM0R1cFBWO0UyRDlwUE07SUFPSSx5QkFBQTtFM0QwcFBWO0UyRGpxUE07SUFPSSw4QkFBQTtFM0Q2cFBWO0UyRHBxUE07SUFPSSxpQ0FBQTtFM0RncVBWO0UyRHZxUE07SUFPSSxzQ0FBQTtFM0RtcVBWO0UyRDFxUE07SUFPSSx5Q0FBQTtFM0RzcVBWO0UyRDdxUE07SUFPSSx1QkFBQTtFM0R5cVBWO0UyRGhyUE07SUFPSSx1QkFBQTtFM0Q0cVBWO0UyRG5yUE07SUFPSSx5QkFBQTtFM0QrcVBWO0UyRHRyUE07SUFPSSx5QkFBQTtFM0RrclBWO0UyRHpyUE07SUFPSSwwQkFBQTtFM0RxclBWO0UyRDVyUE07SUFPSSw0QkFBQTtFM0R3clBWO0UyRC9yUE07SUFPSSxrQ0FBQTtFM0QyclBWO0UyRGxzUE07SUFPSSxzQ0FBQTtFM0Q4clBWO0UyRHJzUE07SUFPSSxvQ0FBQTtFM0Rpc1BWO0UyRHhzUE07SUFPSSxrQ0FBQTtFM0Rvc1BWO0UyRDNzUE07SUFPSSx5Q0FBQTtFM0R1c1BWO0UyRDlzUE07SUFPSSx3Q0FBQTtFM0Qwc1BWO0UyRGp0UE07SUFPSSx3Q0FBQTtFM0Q2c1BWO0UyRHB0UE07SUFPSSxrQ0FBQTtFM0RndFBWO0UyRHZ0UE07SUFPSSxnQ0FBQTtFM0RtdFBWO0UyRDF0UE07SUFPSSw4QkFBQTtFM0RzdFBWO0UyRDd0UE07SUFPSSxnQ0FBQTtFM0R5dFBWO0UyRGh1UE07SUFPSSwrQkFBQTtFM0Q0dFBWO0UyRG51UE07SUFPSSxvQ0FBQTtFM0QrdFBWO0UyRHR1UE07SUFPSSxrQ0FBQTtFM0RrdVBWO0UyRHp1UE07SUFPSSxnQ0FBQTtFM0RxdVBWO0UyRDV1UE07SUFPSSx1Q0FBQTtFM0R3dVBWO0UyRC91UE07SUFPSSxzQ0FBQTtFM0QydVBWO0UyRGx2UE07SUFPSSxpQ0FBQTtFM0Q4dVBWO0UyRHJ2UE07SUFPSSwyQkFBQTtFM0RpdlBWO0UyRHh2UE07SUFPSSxpQ0FBQTtFM0RvdlBW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T0ksZ0NBQUE7RTNENGhRVjtFMkRuaVFNO0lBT0ksOEJBQUE7RTNEK2hRVjtFMkR0aVFNO0lBT0ksNEJBQUE7RTNEa2lRVjtFMkR6aVFNO0lBT0ksa0NBQUE7RTNEcWlRVjtFMkQ1aVFNO0lBT0ksaUNBQUE7RTNEd2lRVjtFMkQvaVFNO0lBT0ksK0JBQUE7RTNEMmlRVjtFMkRsalFNO0lBT0ksaUNBQUE7RTNEOGlRVjtFMkRyalFNO0lBT0ksK0JBQUE7RTNEaWpRVjtFMkR4alFNO0lBT0ksMEJBQUE7RTNEb2pRVjtFMkQzalFNO0lBT0ksZ0NBQUE7RTNEdWpRVjtFMkQ5alFNO0lBT0ksK0JBQUE7RTNEMGpRVjtFMkRqa1FNO0lBT0ksNkJBQUE7RTNENmpRVjtFMkRwa1FNO0lBT0ksK0JBQUE7RTNEZ2tRVjtFMkR2a1FNO0lBT0ksNkJBQUE7RTNEbWtRVjtFMkQxa1FNO0lBT0ksaUJBQUE7RTNEc2tRVjtFMkQ3a1FNO0lBT0ksdUJBQUE7RTNEeWtRVjtFMkRobFFNO0lBT0ksc0JBQUE7RTNENGtRVjtFMkRubFFNO0lBT0ksb0JBQUE7RTNEK2tRVjtFMkR0bFFNO0lBT0ksc0JBQUE7RTNEa2xRVjtFMkR6bFFNO0lBT0ksb0JBQUE7RTNEcWxRVjtFMkQ1bFFNO0lBT0ksMkJBQUE7RTNEd2xRVjtFMkQvbFFNO0lBT0ksNEJBQUE7RTNEMmxRVjtFMkRsbVFNO0lBT0ksNkJBQUE7RTNEOGxRVjtBQUNGO0Fjem1RSTtFNkNHSTtJQU9JLHNCQUFBO0UzRG1tUVY7RTJEMW1RTTtJQU9JLHVCQUFBO0UzRHNtUVY7RTJEN21RTTtJQU9JLHNCQUFBO0UzRHltUVY7RTJEaG5RTTtJQU9JLDBCQUFBO0UzRDRtUVY7RTJEbm5RTTtJQU9JLGdDQUFBO0UzRCttUVY7RTJEdG5RTTtJQU9JLHlCQUFBO0UzRGtuUVY7RTJEem5RTTtJQU9JLHdCQUFBO0UzRHFuUVY7RTJENW5RTTtJQU9JLHlCQUFBO0UzRHduUVY7RTJEL25RTTtJQU9JLDZCQUFBO0UzRDJuUVY7RTJEbG9RTTtJQU9JLDhCQUFBO0UzRDhuUVY7RTJEcm9RTTtJQU9JLHdCQUFBO0UzRGlvUVY7RTJEeG9RTTtJQU9JLCtCQUFBO0UzRG9vUVY7RTJEM29RTTtJQU9JLHdCQUFBO0UzRHVvUVY7RTJEOW9RTTtJQU9JLHlCQUFBO0UzRDBvUVY7RTJEanBRTTtJQU9JLDhCQUFBO0UzRDZvUVY7RTJEcHBRTTtJQU9JLGlDQUFBO0UzRGdwUVY7RTJEdnBRTTtJQU9JLHNDQUFBO0UzRG1wUVY7RTJEMXBRTTtJQU9JLHlDQUFBO0UzRHNwUVY7RTJEN3BRTTtJQU9JLHVCQUFBO0UzRHlwUVY7RTJEaHFRTTtJQU9JLHVCQUFBO0UzRDRwUVY7RTJEbnFRTTtJQU9JLHlCQUFBO0UzRCtwUVY7RTJEdHFRTTtJQU9JLHlCQUFBO0UzRGtxUVY7RTJEenFRTTtJQU9JLDBCQUFBO0UzRHFxUVY7RTJENXFRTTtJQU9JLDRCQUFBO0UzRHdxUVY7RTJEL3FRTTtJQU9JLGtDQUFBO0UzRDJxUVY7RTJEbHJRTTtJQU9JLHNDQUFBO0UzRDhxUVY7RTJEcnJRTTtJQU9JLG9DQUFBO0UzRGlyUVY7RTJEeHJRTTtJQU9JLGtDQUFBO0UzRG9yUVY7RTJEM3JRTTtJQU9JLHlDQUFBO0UzRHVyUVY7RTJEOXJRTTtJQU9JLHdDQUFBO0UzRDByUVY7RTJEanNRTTtJQU9JLHdDQUFBO0UzRDZyUVY7RTJEcHNRTTtJQU9JLGtDQUFBO0UzRGdzUVY7RTJEdnNRTTtJQU9JLGdDQUFBO0UzRG1zUVY7RTJEMXNRTTtJQU9JLDhCQUFBO0UzRHNzUVY7RTJEN3NRTTtJQU9JLGdDQUFBO0UzRHlzUVY7RTJEaHRRTTtJQU9JLCtCQUFBO0UzRDRzUVY7RTJEbnRRTTtJQU9JLG9DQUFBO0UzRCtzUVY7RTJEdHRRTTtJQU9JLGtDQUFBO0UzRGt0UVY7RTJEenRRTTtJQU9JLGdDQUFBO0UzRHF0UVY7RTJENXRRTTtJQU9JLHVDQUFBO0UzRHd0UVY7RTJEL3RRTTtJQU9JLHNDQUFBO0UzRDJ0UVY7RTJEbHVRTTtJQU9JLGlDQUFBO0UzRDh0UVY7RTJEcnVRTTtJQU9JLDJCQUFBO0UzRGl1UVY7RTJEeHVRTTtJQU9JLGlDQUFB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RGhoUk07SUFPSSxnQ0FBQTtFM0Q0Z1JWO0UyRG5oUk07SUFPSSw4QkFBQTtFM0QrZ1JWO0UyRHRoUk07SUFPSSw0QkFBQTtFM0RraFJWO0UyRHpoUk07SUFPSSxrQ0FBQTtFM0RxaFJWO0UyRDVoUk07SUFPSSxpQ0FBQTtFM0R3aFJWO0UyRC9oUk07SUFPSSwrQkFBQTtFM0QyaFJWO0UyRGxpUk07SUFPSSxpQ0FBQTtFM0Q4aFJWO0UyRHJpUk07SUFPSSwrQkFBQTtFM0RpaVJWO0UyRHhpUk07SUFPSSwwQkFBQTtFM0RvaVJWO0UyRDNpUk07SUFPSSxnQ0FBQTtFM0R1aVJWO0UyRDlpUk07SUFPSSwrQkFBQTtFM0QwaVJWO0UyRGpqUk07SUFPSSw2QkFBQTtFM0Q2aVJWO0UyRHBqUk07SUFPSSwrQkFBQTtFM0RnalJWO0UyRHZqUk07SUFPSSw2QkFBQTtFM0RtalJWO0UyRDFqUk07SUFPSSxpQkFBQTtFM0RzalJWO0UyRDdqUk07SUFPSSx1QkFBQTtFM0R5alJWO0UyRGhrUk07SUFPSSxzQkFBQTtFM0Q0alJWO0UyRG5rUk07SUFPSSxvQkFBQTtFM0QralJWO0UyRHRrUk07SUFPSSxzQkFBQTtFM0Rra1JWO0UyRHprUk07SUFPSSxvQkFBQTtFM0Rxa1JWO0UyRDVrUk07SUFPSSwyQkFBQTtFM0R3a1JWO0UyRC9rUk07SUFPSSw0QkFBQTtFM0Qya1JWO0UyRGxsUk07SUFPSSw2QkFBQTtFM0Q4a1JWO0FBQ0Y7QWN6bFJJO0U2Q0dJO0lBT0ksc0JBQUE7RTNEbWxSVjtFMkQxbFJNO0lBT0ksdUJBQUE7RTNEc2xSVjtFMkQ3bFJNO0lBT0ksc0JBQUE7RTNEeWxSVjtFMkRobVJNO0lBT0ksMEJBQUE7RTNENGxSVjtFMkRubVJNO0lBT0ksZ0NBQUE7RTNEK2xSVjtFMkR0bVJNO0lBT0kseUJBQUE7RTNEa21SVjtFMkR6bVJNO0lBT0ksd0JBQUE7RTNEcW1SVjtFMkQ1bVJNO0lBT0kseUJBQUE7RTNEd21SVjtFMkQvbVJNO0lBT0ksNkJBQUE7RTNEMm1SVjtFMkRsblJNO0lBT0ksOEJBQUE7RTNEOG1SVjtFMkRyblJNO0lBT0ksd0JBQUE7RTNEaW5SVjtFMkR4blJNO0lBT0ksK0JBQUE7RTNEb25SVjtFMkQzblJNO0lBT0ksd0JBQUE7RTNEdW5SVjtFMkQ5blJNO0lBT0kseUJBQUE7RTNEMG5SVjtFMkRqb1JNO0lBT0ksOEJBQUE7RTNENm5SVjtFMkRwb1JNO0lBT0ksaUNBQUE7RTNEZ29SVjtFMkR2b1JNO0lBT0ksc0NBQUE7RTNEbW9SVjtFMkQxb1JNO0lBT0kseUNBQUE7RTNEc29SVjtFMkQ3b1JNO0lBT0ksdUJBQUE7RTNEeW9SVjtFMkRocFJNO0lBT0ksdUJBQUE7RTNENG9SVjtFMkRucFJNO0lBT0kseUJBQUE7RTNEK29SVjtFMkR0cFJNO0lBT0kseUJBQUE7RTNEa3BSVjtFMkR6cFJNO0lBT0ksMEJBQUE7RTNEcXBSVjtFMkQ1cFJNO0lBT0ksNEJBQUE7RTNEd3BSVjtFMkQvcFJNO0lBT0ksa0NBQUE7RTNEMnBSVjtFMkRscVJNO0lBT0ksc0NBQUE7RTNEOHBSVjtFMkRycVJNO0lBT0ksb0NBQUE7RTNEaXFSVjtFMkR4cVJNO0lBT0ksa0NBQUE7RTNEb3FSVjtFMkQzcVJNO0lBT0kseUNBQUE7RTNEdXFSVjtFMkQ5cVJNO0lBT0ksd0NBQUE7RTNEMHFSVjtFMkRqclJNO0lBT0ksd0NBQUE7RTNENnFSVjtFMkRwclJNO0lBT0ksa0NBQUE7RTNEZ3JSVjtFMkR2clJNO0lBT0ksZ0NBQUE7RTNEbXJSVjtFMkQxclJNO0lBT0ksOEJBQUE7RTNEc3JSVjtFMkQ3clJNO0lBT0ksZ0NBQUE7RTNEeXJSVjtFMkRoc1JNO0lBT0ksK0JBQUE7RTNENHJSVjtFMkRuc1JNO0lBT0ksb0NBQUE7RTNEK3JSVjtFMkR0c1JNO0lBT0ksa0NBQUE7RTNEa3NSVjtFMkR6c1JNO0lBT0ksZ0NBQUE7RTNEcXNSVjtFMkQ1c1JNO0lBT0ksdUNBQUE7RTNEd3NSVjtFMkQvc1JNO0lBT0ksc0NBQUE7RTNEMnNSVjtFMkRsdFJNO0lBT0ksaUNBQUE7RTNEOHNSVjtFMkRydFJNO0lBT0ksMkJBQUE7RTNEaXRSVjtFMkR4dFJNO0lB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RHkvUlY7RTJEaGdTTTtJQU9JLGdDQUFBO0UzRDQvUlY7RTJEbmdTTTtJQU9JLDhCQUFBO0UzRCsvUlY7RTJEdGdTTTtJQU9JLDRCQUFBO0UzRGtnU1Y7RTJEemdTTTtJQU9JLGtDQUFBO0UzRHFnU1Y7RTJENWdTTTtJQU9JLGlDQUFBO0UzRHdnU1Y7RTJEL2dTTTtJQU9JLCtCQUFBO0UzRDJnU1Y7RTJEbGhTTTtJQU9JLGlDQUFBO0UzRDhnU1Y7RTJEcmhTTTtJQU9JLCtCQUFBO0UzRGloU1Y7RTJEeGhTTTtJQU9JLDBCQUFBO0UzRG9oU1Y7RTJEM2hTTTtJQU9JLGdDQUFBO0UzRHVoU1Y7RTJEOWhTTTtJQU9JLCtCQUFBO0UzRDBoU1Y7RTJEamlTTTtJQU9JLDZCQUFBO0UzRDZoU1Y7RTJEcGlTTTtJQU9JLCtCQUFBO0UzRGdpU1Y7RTJEdmlTTTtJQU9JLDZCQUFBO0UzRG1pU1Y7RTJEMWlTTTtJQU9JLGlCQUFBO0UzRHNpU1Y7RTJEN2lTTTtJQU9JLHVCQUFBO0UzRHlpU1Y7RTJEaGpTTTtJQU9JLHNCQUFBO0UzRDRpU1Y7RTJEbmpTTTtJQU9JLG9CQUFBO0UzRCtpU1Y7RTJEdGpTTTtJQU9JLHNCQUFBO0UzRGtqU1Y7RTJEempTTTtJQU9JLG9CQUFBO0UzRHFqU1Y7RTJENWpTTTtJQU9JLDJCQUFBO0UzRHdqU1Y7RTJEL2pTTTtJQU9JLDRCQUFBO0UzRDJqU1Y7RTJEbGtTTTtJQU9JLDZCQUFBO0UzRDhqU1Y7QUFDRjtBY3prU0k7RTZDR0k7SUFPSSxzQkFBQTtFM0Rta1NWO0UyRDFrU007SUFPSSx1QkFBQTtFM0Rza1NWO0UyRDdrU007SUFPSSxzQkFBQTtFM0R5a1NWO0UyRGhsU007SUFPSSwwQkFBQTtFM0Q0a1NWO0UyRG5sU007SUFPSSxnQ0FBQTtFM0Qra1NWO0UyRHRsU007SUFPSSx5QkFBQTtFM0RrbFNWO0UyRHpsU007SUFPSSx3QkFBQTtFM0RxbFNWO0UyRDVsU007SUFPSSx5QkFBQTtFM0R3bFNWO0UyRC9sU007SUFPSSw2QkFBQTtFM0QybFNWO0UyRGxtU007SUFPSSw4QkFBQTtFM0Q4bFNWO0UyRHJtU007SUFPSSx3QkFBQTtFM0RpbVNWO0UyRHhtU007SUFPSSwrQkFBQTtFM0RvbVNWO0UyRDNtU007SUFPSSx3QkFBQTtFM0R1bVNWO0UyRDltU007SUFPSSx5QkFBQTtFM0QwbVNWO0UyRGpuU007SUFPSSw4QkFBQTtFM0Q2bVNWO0UyRHBuU007SUFPSSxpQ0FBQTtFM0RnblNWO0UyRHZuU007SUFPSSxzQ0FBQTtFM0RtblNWO0UyRDFuU007SUFPSSx5Q0FBQTtFM0RzblNWO0UyRDduU007SUFPSSx1QkFBQTtFM0R5blNWO0UyRGhvU007SUFPSSx1QkFBQTtFM0Q0blNWO0UyRG5vU007SUFPSSx5QkFBQTtFM0QrblNWO0UyRHRvU007SUFPSSx5QkFBQTtFM0Rrb1NWO0UyRHpvU007SUFPSSwwQkFBQTtFM0Rxb1NWO0UyRDVvU007SUFPSSw0QkFBQTtFM0R3b1NWO0UyRC9vU007SUFPSSxrQ0FBQTtFM0Qyb1NWO0UyRGxwU007SUFPSSxzQ0FBQTtFM0Q4b1NWO0UyRHJwU007SUFPSSxvQ0FBQTtFM0RpcFNWO0UyRHhwU007SUFPSSxrQ0FBQTtFM0RvcFNWO0UyRDNwU007SUFPSSx5Q0FBQTtFM0R1cFNWO0UyRDlwU007SUFPSSx3Q0FBQTtFM0QwcFNWO0UyRGpxU007SUFPSSx3Q0FBQTtFM0Q2cFNWO0UyRHBxU007SUFPSSxrQ0FBQTtFM0RncVNWO0UyRHZxU007SUFPSSxnQ0FBQTtFM0RtcVNWO0UyRDFxU007SUFPSSw4QkFBQTtFM0RzcVNWO0UyRDdxU007SUFPSSxnQ0FBQTtFM0R5cVNWO0UyRGhyU007SUFPSSwrQkFBQTtFM0Q0cVNWO0UyRG5yU007SUFPSSxvQ0FBQTtFM0QrcVNWO0UyRHRyU007SUFPSSxrQ0FBQTtFM0RrclNWO0UyRHpyU007SUFPSSxnQ0FBQTtFM0RxclNWO0UyRDVyU007SUFPSSx1Q0FBQTtFM0R3clNWO0UyRC9yU007SUFPSSxzQ0FBQTtFM0QyclNWO0UyRGxzU007SUFPSSxpQ0FBQTtFM0Q4clNWO0UyRHJzU007SUFPSSwyQkFBQTtFM0Rpc1NWO0Uy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OEJBQUE7RTNEeStTVjtFMkRoL1NNO0lBT0ksZ0NBQUE7RTNENCtTVjtFMkRuL1NNO0lBT0ksOEJBQUE7RTNEKytTVjtFMkR0L1NNO0lBT0ksNEJBQUE7RTNEay9TVjtFMkR6L1NNO0lBT0ksa0NBQUE7RTNEcS9TVjtFMkQ1L1NNO0lBT0ksaUNBQUE7RTNEdy9TVjtFMkQvL1NNO0lBT0ksK0JBQUE7RTNEMi9TVjtFMkRsZ1RNO0lBT0ksaUNBQUE7RTNEOC9TVjtFMkRyZ1RNO0lBT0ksK0JBQUE7RTNEaWdUVjtFMkR4Z1RNO0lBT0ksMEJBQUE7RTNEb2dUVjtFMkQzZ1RNO0lBT0ksZ0NBQUE7RTNEdWdUVjtFMkQ5Z1RNO0lBT0ksK0JBQUE7RTNEMGdUVjtFMkRqaFRNO0lBT0ksNkJBQUE7RTNENmdUVjtFMkRwaFRNO0lBT0ksK0JBQUE7RTNEZ2hUVjtFMkR2aFRNO0lBT0ksNkJBQUE7RTNEbWhUVjtFMkQxaFRNO0lBT0ksaUJBQUE7RTNEc2hUVjtFMkQ3aFRNO0lBT0ksdUJBQUE7RTNEeWhUVjtFMkRoaVRNO0lBT0ksc0JBQUE7RTNENGhUVjtFMkRuaVRNO0lBT0ksb0JBQUE7RTNEK2hUVjtFMkR0aVRNO0lBT0ksc0JBQUE7RTNEa2lUVjtFMkR6aVRNO0lBT0ksb0JBQUE7RTNEcWlUVjtFMkQ1aVRNO0lBT0ksMkJBQUE7RTNEd2lUVjtFMkQvaVRNO0lBT0ksNEJBQUE7RTNEMmlUVjtFMkRsalRNO0lBT0ksNkJBQUE7RTNEOGlUVjtBQUNGO0E0RGxsVEE7RUQ0QlE7SUFPSSwwQkFBQTtFM0RtalRWO0UyRDFqVE07SUFPSSxnQ0FBQTtFM0RzalRWO0UyRDdqVE07SUFPSSx5QkFBQTtFM0R5alRWO0UyRGhrVE07SUFPSSx3QkFBQTtFM0Q0alRWO0UyRG5rVE07SUFPSSx5QkFBQTtFM0QralRWO0UyRHRrVE07SUFPSSw2QkFBQTtFM0Rra1RWO0UyRHprVE07SUFPSSw4QkFBQTtFM0Rxa1RWO0UyRDVrVE07SUFPSSx3QkFBQTtFM0R3a1RWO0UyRC9rVE07SUFPSSwrQkFBQTtFM0Qya1RWO0UyRGxsVE07SUFP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O0VBR0QsNENBQUE7QWpFeS9hRjs7QW9FMythRTtFQUVFLHFCQUFBO0FwRTYrYUo7QW9FMythRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBcEU2K2FKOztBcUU3cGJBOzs7RUFBQTtBQVdFO0VKa0hBLGdCS3ZITztBdEUrcGJUO0FxRXZwYkU7RUorR0EsZ0JLckhNO0F0RWdxYlI7QXFFdnBiRTtFSjRHQSxnQkt0SE07QXRFb3FiUjtBcUV2cGJFO0VKeUdBLGdCS3BISztBdEVxcWJQO0FxRXZwYkU7RUpzR0EsZ0JLbkhNO0F0RXVxYlI7QXFFdnBiRTtFSm1HQSxnQktsSE87QXRFeXFiVDtBcUV2cGJFO0VKZ0dBLGdCS2pITTtBdEUycWJSO0FxRXZwYkU7RUo2RkEsZ0JLaEhNO0F0RTZxYlI7QXFFdnBiRTtFSjBGQSxnQksvR087QXRFK3FiVDs7QXFFM29iRTs7RUFDRSxtQkFBQTtBckUrb2JKO0FxRTdvYkU7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FyRWdwYko7QXFFN29iSTtFQUNFLGdCQzhDRTtFRDdDRixXQUFBO0FyRStvYk47QXFFOW9iTTtFQUdFLFdBQUE7RUFDQSxpQkFBQTtBckU4b2JSO0FxRTNvYk07RUFDRSxXQ29DQTtFRG5DQSxxQkFBQTtFQUNBLHVCQUFBO0FyRTZvYlI7QXFFNW9iUTtFQUdFLCtCQUFBO0FyRTRvYlY7QXFFeG9iSTtFQUNFLFdDeUJFO0VEeEJGLGtCQ3dCRTtBdEVrbmJSO0FxRXpvYk07RUFHRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBckV5b2JSO0FxRXRxYkk7RUFDRSxnQkM4Q0U7RUQ3Q0YsV0FBQTtBckV3cWJOO0FxRXZxYk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7QXJFdXFiUjtBcUVwcWJNO0VBQ0UsV0NvQ0E7RURuQ0EscUJBQUE7RUFDQSx1QkFBQTtBckVzcWJSO0FxRXJxYlE7RUFHRSxxQ0FBQTtBckVxcWJWO0FxRWpxYkk7RUFDRSxXQ3lCRTtFRHhCRixrQkN3QkU7QXRFMm9iUjtBcUVscWJNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJFa3FiUjtBcUUvcmJJO0VBQ0UsbUJDOENFO0VEN0NGLFdBQUE7QXJFaXNiTjtBcUVoc2JNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0FyRWdzYlI7QXFFN3JiTTtFQUNFLGNDb0NBO0VEbkNBLHFCQUFBO0VBQ0EsdUJBQUE7QXJFK3JiUjtBcUU5cmJRO0VBR0Usa0NBQUE7QXJFOHJiVjtBcUUxcmJJO0VBQ0UsY0N5QkU7RUR4QkYscUJDd0JFO0F0RW9xYlI7QXFFM3JiTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyRTJyYlI7QXFFeHRiSTtFQUNFLG1CQzhDRTtFRDdDRixXQUFBO0FyRTB0Yk47QXFFenRiTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBckV5dGJSO0FxRXR0Yk07RUFDRSxjQ29DQTtFRG5DQSxxQkFBQTtFQUNBLHVCQUFBO0FyRXd0YlI7QXFFdnRiUTtFQUdFLG9DQUFBO0FyRXV0YlY7QXFFbnRiSTtFQUNFLGNDeUJFO0VEeEJGLHFCQ3dCRTtBdEU2cmJSO0FxRXB0Yk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckVvdGJSO0FxRWp2Ykk7RUFDRSxtQkM4Q0U7RUQ3Q0YsV0FBQTtBckVtdmJOO0FxRWx2Yk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7QXJFa3ZiUjtBcUUvdWJNO0VBQ0UsY0NvQ0E7RURuQ0EscUJBQUE7RUFDQSx1QkFBQTtBckVpdmJSO0FxRWh2YlE7RUFHRSxtQ0FBQTtBckVndmJWO0FxRTV1Ykk7RUFDRSxjQ3lCRTtFRHhCRixxQkN3QkU7QXRFc3RiUjtBcUU3dWJNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJFNnViUjtBcUUxd2JJO0VBQ0UsZ0JDOENFO0VEN0NGLFdBQUE7QXJFNHdiTjtBcUUzd2JNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0FyRTJ3YlI7QXFFeHdiTTtFQUNFLFdDb0NBO0VEbkNBLHFCQUFBO0VBQ0EsdUJBQUE7QXJFMHdiUjtBcUV6d2JRO0VBR0Usa0NBQUE7QXJFeXdiVjtBcUVyd2JJO0VBQ0UsV0N5QkU7RUR4QkYsa0JDd0JFO0F0RSt1YlI7QXFFdHdiTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyRXN3YlI7QXFFbnliSTtFQUNFLG1CQzhDRTtFRDdDRixXQUFBO0FyRXF5Yk47QXFFcHliTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBckVveWJSO0FxRWp5Yk07RUFDRSxjQ29DQTtFRG5DQSxxQkFBQTtFQUNBLHVCQUFBO0FyRW15YlI7QXFFbHliUTtFQUdFLG1DQUFBO0FyRWt5YlY7QXFFOXhiSTtFQUNFLGNDeUJFO0VEeEJGLHFCQ3dCRTtBdEV3d2JSO0FxRS94Yk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckUreGJSO0FxRTV6Ykk7RUFDRSxtQkM4Q0U7RUQ3Q0YsY0FBQTtBckU4emJOO0FxRTd6Yk07RUFHRSxjQUFBO0VBQ0EsbUJBQUE7QXJFNnpiUjtBcUUxemJNO0VBQ0UsY0NvQ0E7RURuQ0EscUJBQUE7RUFDQSx1QkFBQTtBckU0emJSO0FxRTN6YlE7RUFHRSxtQ0FBQTtBckUyemJWO0FxRXZ6Ykk7RUFDRSxjQ3lCRTtFRHhCRixxQkN3QkU7QXRFaXliUjtBcUV4emJNO0VBR0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJFd3piUjtBcUVyMWJJO0VBQ0UsbUJDOENFO0VEN0NGLFdBQUE7QXJFdTFiTjtBcUV0MWJNO0VBR0UsV0FBQTtFQUNBLG1CQUFBO0FyRXMxYlI7QXFFbjFiTTtFQUNFLGNDb0NBO0VEbkNBLHFCQUFBO0VBQ0EsdUJBQUE7QXJFcTFiUjtBcUVwMWJRO0VBR0UsbUNBQUE7QXJFbzFiVjtBcUVoMWJJO0VBQ0UsY0N5QkU7RUR4QkYscUJDd0JFO0F0RTB6YlI7QXFFajFiTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyRWkxYlI7QXFFOTJiSTtFQUNFLG1CQzhDRTtFRDdDRixXQUFBO0FyRWczYk47QXFFLzJiTTtFQUdFLFdBQUE7RUFDQSxtQkFBQTtBckUrMmJSO0FxRTUyYk07RUFDRSxjQ29DQTtFRG5DQSxxQkFBQTtFQUNBLHVCQUFBO0FyRTgyYlI7QXFFNzJiUTtFQUdFLG1DQUFBO0FyRTYyYlY7QXFFejJiSTtFQUNFLGNDeUJFO0VEeEJGLHFCQ3dCRTtBdEVtMWJSO0FxRTEyYk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckUwMmJSO0FxRXY0Ykk7RUFDRSxtQkM4Q0U7RUQ3Q0YsY0FBQTtBckV5NGJOO0FxRXg0Yk07RUFHRSxjQUFBO0VBQ0EsbUJBQUE7QXJFdzRiUjtBcUVyNGJNO0VBQ0UsY0NvQ0E7RURuQ0EscUJBQUE7RUFDQSx1QkFBQTtBckV1NGJSO0FxRXQ0YlE7RUFHRSxtQ0FBQTtBckVzNGJWO0FxRWw0Ykk7RUFDRSxjQ3lCRTtFRHhCRixxQkN3QkU7QXRFNDJiUjtBcUVuNGJNO0VBR0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJFbTRiUjs7QXFFdjJiSTtFQUNFLHNCQUFBO0FyRTAyYk47QXFFMzJiSTtFQUNFLHNCQUFBO0FyRTYyYk47QXFFOTJiSTtFQUNFLHlCQUFBO0FyRWczYk47QXFFajNiSTtFQUNFLHlCQUFBO0FyRW0zYk47QXFFcDNiSTtFQUNFLHlCQUFBO0FyRXMzYk47QXFFdjNiSTtFQUNFLHNCQUFBO0FyRXkzYk47QXFFMTNiSTtFQUNFLHlCQUFBO0FyRTQzYk47QXFFNzNiSTtFQUNFLHlCQUFBO0FyRSszYk47QXFFaDRiSTtFQUNFLHlCQUFBO0FyRWs0Yk47QXFFbjRiSTtFQUNFLHlCQUFBO0FyRXE0Yk47QXFFdDRiSTtFQUNFLHlCQUFBO0FyRXc0Yk47O0FxRWo0Ykk7RUFDRSxxQkFBQTtBckVvNGJOO0FxRXI0Ykk7RUFDRSxxQkFBQTtBckV1NGJOO0FxRXg0Ykk7RUFDRSx3QkFBQTtBckUwNGJOO0FxRTM0Ykk7RUFDRSx3QkFBQTtBckU2NGJOO0FxRTk0Ykk7RUFDRSx3QkFBQTtBckVnNWJOO0FxRWo1Ykk7RUFDRSxxQkFBQTtBckVtNWJOO0FxRXA1Ykk7RUFDRSx3QkFBQTtBckVzNWJOO0FxRXY1Ykk7RUFDRSx3QkFBQTtBckV5NWJOO0FxRTE1Ykk7RUFDRSx3QkFBQTtBckU0NWJOO0FxRTc1Ykk7RUFDRSx3QkFBQTtBckUrNWJOO0FxRWg2Ykk7RUFDRSx3QkFBQTtBckVrNmJOOztBcUUzNWJJO0VBQ0UsdUJBQUE7QXJFODViTjtBcUUvNWJJO0VBQ0UsdUJBQUE7QXJFaTZiTjtBcUVsNmJJO0VBQ0UsMEJBQUE7QXJFbzZiTjtBcUVyNmJJO0VBQ0UsMEJBQUE7QXJFdTZiTjtBcUV4NmJJO0VBQ0UsMEJBQUE7QXJFMDZiTjtBcUUzNmJJO0VBQ0UsdUJBQUE7QXJFNjZiTjtBcUU5NmJJO0VBQ0UsMEJBQUE7QXJFZzdiTjtBcUVqN2JJO0VBQ0UsMEJBQUE7QXJFbTdiTjtBcUVwN2JJO0VBQ0UsMEJBQUE7QXJFczdiTjtBcUV2N2JJO0VBQ0UsMEJBQUE7QXJFeTdiTjtBcUUxN2JJO0VBQ0UsMEJBQUE7QXJFNDdiTjs7QXFFcjdiSTtFQUNFLFVBQUE7QXJFdzdiTjtBcUV6N2JJO0VBQ0UsYUFBQTtBckUyN2JOO0FxRTU3Ykk7RUFDRSxZQUFBO0FyRTg3Yk47QXFFLzdiSTtFQUNFLGFBQUE7QXJFaThiTjtBcUVsOGJJO0VBQ0UsWUFBQTtBckVvOGJOO0FxRXI4Ykk7RUFDRSxhQUFBO0FyRXU4Yk47QXFFeDhiSTtFQUNFLFlBQUE7QXJFMDhiTjtBcUUzOGJJO0VBQ0UsYUFBQTtBckU2OGJOO0FxRTk4Ykk7RUFDRSxZQUFBO0FyRWc5Yk47QXFFajliSTtFQUNFLGFBQUE7QXJFbTliTjtBcUVwOWJJO0VBQ0UsWUFBQTtBckVzOWJOO0FxRXY5Ykk7RUFDRSxhQUFBO0FyRXk5Yk47QXFFMTliSTtFQUNFLFlBQUE7QXJFNDliTjtBcUU3OWJJO0VBQ0UsYUFBQTtBckUrOWJOO0FxRWgrYkk7RUFDRSxZQUFBO0FyRWsrYk47QXFFbitiSTtFQUNFLGFBQUE7QXJFcStiTjtBcUV0K2JJO0VBQ0UsWUFBQTtBckV3K2JOO0FxRXorYkk7RUFDRSxhQUFBO0FyRTIrYk47QXFFNStiSTtFQUNFLFlBQUE7QXJFOCtiTjtBcUUvK2JJO0VBQ0UsYUFBQTtBckVpL2JOO0FxRWwvYkk7RUFDRSxVQUFBO0FyRW8vYk47O0FxRTkrYkU7RUFDRSxnQkFBQTtBckVpL2JKO0FxRS8rYkU7RUFDRSxpQkFBQTtBckVpL2JKO0FxRS8rYkU7RUFDRSxrQkFBQTtBckVpL2JKO0FxRS8rYkU7RUFDRSxtQkFBQTtBckVpL2JKOztBcUU3K2JBO0VBQ0Usc0JBQUE7QXJFZy9iRjtBcUUvK2JFO0VBS0UscUJBQUE7QXJFNitiSjtBcUUzK2JFO0VBQ0UsbUJBQUE7QXJFNitiSjtBcUUzK2JFO0VBQ0Usc0JBQUE7QXJFNitiSjtBcUUzK2JFO0VBQ0Usc0JBQUE7QXJFNitiSjtBcUUzK2JFO0VBQ0Usd0JBQUE7QXJFNitiSjs7QXFFeCtiRTtFQUNFLDRCQUFBO0VBQ0EsNkJBQUE7QXJFMitiSjtBcUV6K2JFO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtBckUyK2JKO0FxRXorYkU7RUFDRSw0QkFBQTtBckUyK2JKO0FxRXorYkU7RUFDRSw2QkFBQTtBckUyK2JKOztBcUV2K2JBO0VBQ0Usc0JBQUE7QXJFMCtiRjtBcUV6K2JFO0VBQ0Usa0JBQUE7QXJFMitiSjtBcUV6K2JFO0VBQ0Usa0JBQUE7QXJFMitiSjs7QXFFditiQTtFQUNFLHVCQUFBO0FyRTArYkY7QXFFeitiRTtFQUNFLG1CQUFBO0FyRTIrYko7QXFFeitiRTtFQUNFLG1CQUFBO0FyRTIrYko7O0FxRXArYk07RUFLSSxzQkFBQTtBckVtK2JWOztBcUV4K2JNO0VBS0ksc0JBQUE7QXJFdStiVjs7QXFFNStiTTtFQUtJLHVCQUFBO0FyRTIrYlY7O0FxRWgvYk07RUFLSSx1QkFBQTtBckUrK2JWOztBcUVwL2JNO0VBS0ksdUJBQUE7QXJFbS9iVjs7QXFFeC9iTTtFQUtJLHVCQUFBO0FyRXUvYlY7O0FxRTUvYk07RUFLSSx1QkFBQTtBckUyL2JWOztBcUVoZ2NNO0VBS0ksMEJBQUE7QXJFKy9iVjs7QXFFcGdjTTtFQUtJLDBCQUFBO0FyRW1nY1Y7O0FxRXhnY007RUFLSSwyQkFBQTtBckV1Z2NWOztBcUU1Z2NNO0VBS0ksMkJBQUE7QXJFMmdjVjs7QXFFaGhjTTtFQUtJLDJCQUFBO0FyRStnY1Y7O0FxRXBoY007RUFLSSwyQkFBQTtBckVtaGNWOztBcUV4aGNNO0VBS0ksMkJBQUE7QXJFdWhjVjs7QXFFNWhjTTtFQUtJLDRCQUFBO0FyRTJoY1Y7O0FxRWhpY007RUFLSSw0QkFBQTtBckUraGNWOztBcUVwaWNNO0VBS0ksNkJBQUE7QXJFbWljVjs7QXFFeGljTTtFQUtJLDZCQUFBO0FyRXVpY1Y7O0FxRTVpY007RUFLSSw2QkFBQTtBckUyaWNWOztBcUVoamNNO0VBS0ksNkJBQUE7QXJFK2ljVjs7QXFFcGpjTTtFQUtJLDZCQUFBO0FyRW1qY1Y7O0FxRXhqY007RUFLSSw2QkFBQTtBckV1amNWOztBcUU1amNNO0VBS0ksNkJBQUE7QXJFMmpjVjs7QXFFaGtjTTtFQUtJLDhCQUFBO0FyRStqY1Y7O0FxRXBrY007RUFLSSw4QkFBQTtBckVta2NWOztBcUV4a2NNO0VBS0ksOEJBQUE7QXJFdWtjVjs7QXFFNWtjTTtFQUtJLDhCQUFBO0FyRTJrY1Y7O0FxRWhsY007RUFLSSw4QkFBQTtBckUra2NWOztBcUVwbGNNO0VBS0ksMkJBQUE7QXJFbWxjVjs7QXFFeGxjTTtFQUtJLDJCQUFBO0FyRXVsY1Y7O0FxRTVsY007RUFLSSw0QkFBQTtBckUybGNWOztBcUVobWNNO0VBS0ksNEJBQUE7QXJFK2xjVjs7QXFFcG1jTTtFQUtJLDRCQUFBO0FyRW1tY1Y7O0FxRXhtY007RUFLSSw0QkFBQTtBckV1bWNWOztBcUU1bWNNO0VBS0ksNEJBQUE7QXJFMm1jVjs7QXFFaG5jTTtFQUVJLDJCQUFBO0VBQ0EsNEJBQUE7QXJFa25jVjs7QXFFcm5jTTtFQUVJLDJCQUFBO0VBQ0EsNEJBQUE7QXJFdW5jVjs7QXFFMW5jTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXJFNG5jVjs7QXFFL25jTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXJFaW9jVjs7QXFFcG9jTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXJFc29jVjs7QXFFem9jTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXJFMm9jVjs7QXFFOW9jTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXJFZ3BjVjs7QXFFbnBjTTtFQUVJLDBCQUFBO0VBQ0EsNkJBQUE7QXJFcXBjVjs7QXFFeHBjTTtFQUVJLDBCQUFBO0VBQ0EsNkJBQUE7QXJFMHBjVjs7QXFFN3BjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXJFK3BjVjs7QXFFbHFjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXJFb3FjVjs7QXFFdnFjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXJFeXFjVjs7QXFFNXFjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXJFOHFjVjs7QXFFanJjTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXJFbXJjVjs7QXFFdHJjTTtFQUtJLHVCQUFBO0FyRXFyY1Y7O0FxRTFyY007RUFLSSx1QkFBQTtBckV5cmNWOztBcUU5cmNNO0VBS0ksd0JBQUE7QXJFNnJjVjs7QXFFbHNjTTtFQUtJLHdCQUFBO0FyRWlzY1Y7O0FxRXRzY007RUFLSSx3QkFBQTtBckVxc2NWOztBcUUxc2NNO0VBS0ksd0JBQUE7QXJFeXNjVjs7QXFFOXNjTTtFQUtJLHdCQUFBO0FyRTZzY1Y7O0FxRWx0Y007RUFLSSwyQkFBQTtBckVpdGNWOztBcUV0dGNNO0VBS0ksMkJBQUE7QXJFcXRjVjs7QXFFMXRjTTtFQUtJLDRCQUFBO0FyRXl0Y1Y7O0FxRTl0Y007RUFLSSw0QkFBQTtBckU2dGNWOztBcUVsdWNNO0VBS0ksNEJBQUE7QXJFaXVjVjs7QXFFdHVjTTtFQUtJLDRCQUFBO0FyRXF1Y1Y7O0FxRTF1Y007RUFLSSw0QkFBQTtBckV5dWNWOztBcUU5dWNNO0VBS0ksNkJBQUE7QXJFNnVjVjs7QXFFbHZjTTtFQUtJLDZCQUFBO0FyRWl2Y1Y7O0FxRXR2Y007RUFLSSw4QkFBQTtBckVxdmNWOztBcUUxdmNNO0VBS0ksOEJBQUE7QXJFeXZjVjs7QXFFOXZjTTtFQUtJLDhCQUFBO0FyRTZ2Y1Y7O0FxRWx3Y007RUFLSSw4QkFBQTtBckVpd2NWOztBcUV0d2NNO0VBS0ksOEJBQUE7QXJFcXdjVjs7QXFFMXdjTTtFQUtJLDhCQUFBO0FyRXl3Y1Y7O0FxRTl3Y007RUFLSSw4QkFBQTtBckU2d2NWOztBcUVseGNNO0VBS0ksK0JBQUE7QXJFaXhjVjs7QXFFdHhjTTtFQUtJLCtCQUFBO0FyRXF4Y1Y7O0FxRTF4Y007RUFLSSwrQkFBQTtBckV5eGNWOztBcUU5eGNNO0VBS0ksK0JBQUE7QXJFNnhjVjs7QXFFbHljTTtFQUtJLCtCQUFBO0FyRWl5Y1Y7O0FxRXR5Y007RUFLSSw0QkFBQTtBckVxeWNWOztBcUUxeWNNO0VBS0ksNEJBQUE7QXJFeXljVjs7QXFFOXljTTtFQUtJLDZCQUFBO0FyRTZ5Y1Y7O0FxRWx6Y007RUFLSSw2QkFBQTtBckVpemNWOztBcUV0emNNO0VBS0ksNkJBQUE7QXJFcXpjVjs7QXFFMXpjTTtFQUtJLDZCQUFBO0FyRXl6Y1Y7O0FxRTl6Y007RUFLSSw2QkFBQTtBckU2emNWOztBcUVsMGNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBckVvMGNWOztBcUV2MGNNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBckV5MGNWOztBcUU1MGNNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckU4MGNWOztBcUVqMWNNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckVtMWNWOztBcUV0MWNNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckV3MWNWOztBcUUzMWNNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckU2MWNWOztBcUVoMmNNO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckVrMmNWOztBcUVyMmNNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBckV1MmNWOztBcUUxMmNNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBckU0MmNWOztBcUUvMmNNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVpM2NWOztBcUVwM2NNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVzM2NWOztBcUV6M2NNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckUyM2NWOztBcUU5M2NNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVnNGNWOztBcUVuNGNNO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVxNGNWOztBcUV4M2NJO0VBS0ksdUJBQUE7QXJFdTNjUjs7QXFFNTNjSTtFQUtJLHdCQUFBO0FyRTIzY1I7O0FxRWg0Y0k7RUFLSSx3QkFBQTtBckUrM2NSOztBcUVwNGNJO0VBS0ksd0JBQUE7QXJFbTRjUjs7QXFFeDRjSTtFQUtJLHdCQUFBO0FyRXU0Y1I7O0FxRTU0Y0k7RUFLSSx3QkFBQTtBckUyNGNSOztBcUVoNWNJO0VBS0ksMkJBQUE7QXJFKzRjUjs7QXFFcDVjSTtFQUtJLDRCQUFBO0FyRW01Y1I7O0FxRXg1Y0k7RUFLSSw0QkFBQTtBckV1NWNSOztBcUU1NWNJO0VBS0ksNEJBQUE7QXJFMjVjUjs7QXFFaDZjSTtFQUtJLDRCQUFBO0FyRSs1Y1I7O0FxRXA2Y0k7RUFLSSw0QkFBQTtBckVtNmNSOztBcUV4NmNJO0VBS0ksNkJBQUE7QXJFdTZjUjs7QXFFNTZjSTtFQUtJLDhCQUFBO0FyRTI2Y1I7O0FxRWg3Y0k7RUFLSSw4QkFBQTtBckUrNmNSOztBcUVwN2NJO0VBS0ksOEJBQUE7QXJFbTdjUjs7QXFFeDdjSTtFQUtJLDhCQUFBO0FyRXU3Y1I7O0FxRTU3Y0k7RUFLSSw4QkFBQTtBckUyN2NSOztBcUVoOGNJO0VBS0ksOEJBQUE7QXJFKzdjUjs7QXFFcDhjSTtFQUtJLCtCQUFBO0FyRW04Y1I7O0FxRXg4Y0k7RUFLSSwrQkFBQTtBckV1OGNSOztBcUU1OGNJO0VBS0ksK0JBQUE7QXJFMjhjUjs7QXFFaDljSTtFQUtJLCtCQUFBO0FyRSs4Y1I7O0FxRXA5Y0k7RUFLSSwrQkFBQTtBckVtOWNSOztBcUV4OWNJO0VBS0ksNEJBQUE7QXJFdTljUjs7QXFFNTljSTtFQUtJLDZCQUFBO0FyRTI5Y1I7O0FxRWgrY0k7RUFLSSw2QkFBQTtBckUrOWNSOztBcUVwK2NJO0VBS0ksNkJBQUE7QXJFbStjUjs7QXFFeCtjSTtFQUtJLDZCQUFBO0FyRXUrY1I7O0FxRTUrY0k7RUFLSSw2QkFBQTtBckUyK2NSOztBcUVoL2NJO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBckVrL2NSOztBcUVyL2NJO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckV1L2NSOztBcUUxL2NJO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckU0L2NSOztBcUUvL2NJO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckVpZ2RSOztBcUVwZ2RJO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckVzZ2RSOztBcUV6Z2RJO0VBRUksNkJBQUE7RUFDQSw4QkFBQTtBckUyZ2RSOztBcUU5Z2RJO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBckVnaGRSOztBcUVuaGRJO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVxaGRSOztBcUV4aGRJO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckUwaGRSOztBcUU3aGRJO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckUraGRSOztBcUVsaWRJO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckVvaWRSOztBcUV2aWRJO0VBRUksNEJBQUE7RUFDQSwrQkFBQTtBckV5aWRSOztBcUVoaWRBOztFQUVFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FyRW1pZEY7QXFFbGlkRTs7RUFDRSxtQkFBQTtBckVxaWRKO0FxRW5pZEU7O0VBQ0Usb0JBQUE7QXJFc2lkSjtBcUVwaWRFOztFQUNFLG9CQUFBO0FyRXVpZEo7QXFFcmlkRTs7RUFDRSxvQkFBQTtBckV3aWRKOztBcUVqaWRJO0VBS0ksNEJBQUE7QXJFZ2lkUjs7QXFFcmlkSTtFQUtJLDRCQUFBO0FyRW9pZFI7O0FxRXppZEk7RUFLSSw0QkFBQTtBckV3aWRSOztBcUU3aWRJO0VBS0ksNEJBQUE7QXJFNGlkUjs7QXFFampkSTtFQUtJLDRCQUFBO0FyRWdqZFI7O0FxRXJqZEk7RUFLSSw0QkFBQTtBckVvamRSOztBcUUvaWRJO0VBS0ksNkJBQUE7QXJFOGlkUjs7QXFFbmpkSTtFQUtJLDZCQUFBO0FyRWtqZFI7O0FxRXZqZEk7RUFLSSxnQ0FBQTtBckVzamRSOztBcUUzamRJO0VBS0ksZ0NBQUE7QXJFMGpkUjs7QXFFL2pkSTtFQUtJLGdDQUFBO0FyRThqZFI7O0FxRW5rZEk7RUFLSSw2QkFBQTtBckVra2RSOztBcUV2a2RJO0VBS0ksZ0NBQUE7QXJFc2tkUjs7QXFFM2tkSTtFQUtJLGdDQUFBO0FyRTBrZFI7O0FxRS9rZEk7RUFLSSxnQ0FBQTtBckU4a2RSOztBcUVubGRJO0VBS0ksZ0NBQUE7QXJFa2xkUjs7QXFFdmxkSTtFQUtJLGdDQUFBO0FyRXNsZFI7O0FxRXJtZEk7RUFLSSxnQ0FBQTtBckVvbWRSOztBcUV6bWRJO0VBS0ksZ0NBQUE7QXJFd21kUjs7QXFFN21kSTtFQUtJLGdDQUFBO0FyRTRtZFI7O0FxRWpuZEk7RUFLSSxnQ0FBQTtBckVnbmRSOztBcUVybmRJO0VBS0ksZ0NBQUE7QXJFb25kUjs7QXFFem5kSTtFQUtJLGdDQUFBO0FyRXduZFI7O0FxRW5uZEk7RUFLSSxpQ0FBQTtBckVrbmRSOztBcUV2bmRJO0VBS0ksaUNBQUE7QXJFc25kUjs7QXFFM25kSTtFQUtJLG9DQUFBO0FyRTBuZFI7O0FxRS9uZEk7RUFLSSxvQ0FBQTtBckU4bmRSOztBcUVub2RJO0VBS0ksb0NBQUE7QXJFa29kUjs7QXFFdm9kSTtFQUtJLGlDQUFBO0FyRXNvZFI7O0FxRTNvZEk7RUFLSSxvQ0FBQTtBckUwb2RSOztBcUUvb2RJO0VBS0ksb0NBQUE7QXJFOG9kUjs7QXFFbnBkSTtFQUtJLG9DQUFBO0FyRWtwZFI7O0FxRXZwZEk7RUFLSSxvQ0FBQTtBckVzcGRSOztBcUUzcGRJO0VBS0ksb0NBQUE7QXJFMHBkUjs7QXFFenFkSTtFQUtJLGtDQUFBO0FyRXdxZFI7O0FxRTdxZEk7RUFLSSxrQ0FBQTtBckU0cWRSOztBcUVqcmRJO0VBS0ksa0NBQUE7QXJFZ3JkUjs7QXFFcnJkSTtFQUtJLGtDQUFBO0FyRW9yZFI7O0FxRXpyZEk7RUFLSSxrQ0FBQTtBckV3cmRSOztBcUU3cmRJO0VBS0ksa0NBQUE7QXJFNHJkUjs7QXFFdnJkSTtFQUtJLG1DQUFBO0FyRXNyZFI7O0FxRTNyZEk7RUFLSSxtQ0FBQTtBckUwcmRSOztBcUUvcmRJO0VBS0ksc0NBQUE7QXJFOHJkUjs7QXFFbnNkSTtFQUtJLHNDQUFBO0FyRWtzZFI7O0FxRXZzZEk7RUFLSSxzQ0FBQTtBckVzc2RSOztBcUUzc2RJO0VBS0ksbUNBQUE7QXJFMHNkUjs7QXFFL3NkSTtFQUtJLHNDQUFBO0FyRThzZFI7O0FxRW50ZEk7RUFLSSxzQ0FBQTtBckVrdGRSOztBcUV2dGRJO0VBS0ksc0NBQUE7QXJFc3RkUjs7QXFFM3RkSTtFQUtJLHNDQUFBO0FyRTB0ZFI7O0FxRS90ZEk7RUFLSSxzQ0FBQTtBckU4dGRSOztBcUU3dWRJO0VBS0ksbUNBQUE7QXJFNHVkUjs7QXFFanZkSTtFQUtJLG1DQUFBO0FyRWd2ZFI7O0FxRXJ2ZEk7RUFLSSxtQ0FBQTtBckVvdmRSOztBcUV6dmRJO0VBS0ksbUNBQUE7QXJFd3ZkUjs7QXFFN3ZkSTtFQUtJLG1DQUFBO0FyRTR2ZFI7O0FxRWp3ZEk7RUFLSSxtQ0FBQTtBckVnd2RSOztBcUUzdmRJO0VBS0ksb0NBQUE7QXJFMHZkUjs7QXFFL3ZkSTtFQUtJLG9DQUFBO0FyRTh2ZFI7O0FxRW53ZEk7RUFLSSx1Q0FBQTtBckVrd2RSOztBcUV2d2RJO0VBS0ksdUNBQUE7QXJFc3dkUjs7QXFFM3dkSTtFQUtJLHVDQUFBO0FyRTB3ZFI7O0FxRS93ZEk7RUFLSSxvQ0FBQTtBckU4d2RSOztBcUVueGRJO0VBS0ksdUNBQUE7QXJFa3hkUjs7QXFFdnhkSTtFQUtJLHVDQUFBO0FyRXN4ZFI7O0FxRTN4ZEk7RUFLSSx1Q0FBQTtBckUweGRSOztBcUUveGRJO0VBS0ksdUNBQUE7QXJFOHhkUjs7QXFFbnlkSTtFQUtJLHVDQUFBO0FyRWt5ZFI7O0FxRWp6ZEk7RUFLSSxpQ0FBQTtBckVnemRSOztBcUVyemRJO0VBS0ksaUNBQUE7QXJFb3pkUjs7QXFFenpkSTtFQUtJLGlDQUFBO0FyRXd6ZFI7O0FxRTd6ZEk7RUFLSSxpQ0FBQTtBckU0emRSOztBcUVqMGRJO0VBS0ksaUNBQUE7QXJFZzBkUjs7QXFFcjBkSTtFQUtJLGlDQUFBO0FyRW8wZFI7O0FxRS96ZEk7RUFLSSxrQ0FBQTtBckU4emRSOztBcUVuMGRJO0VBS0ksa0NBQUE7QXJFazBkUjs7QXFFdjBkSTtFQUtJLHFDQUFBO0FyRXMwZFI7O0FxRTMwZEk7RUFLSSxxQ0FBQTtBckUwMGRSOztBcUUvMGRJO0VBS0kscUNBQUE7QXJFODBkUjs7QXFFbjFkSTtFQUtJLGtDQUFBO0FyRWsxZFI7O0FxRXYxZEk7RUFLSSxxQ0FBQTtBckVzMWRSOztBcUUzMWRJO0VBS0kscUNBQUE7QXJFMDFkUjs7QXFFLzFkSTtFQUtJLHFDQUFBO0FyRTgxZFI7O0FxRW4yZEk7RUFLSSxxQ0FBQTtBckVrMmRSOztBcUV2MmRJO0VBS0kscUNBQUE7QXJFczJkUjs7QXFFcjNkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFdTNkUjs7QXFFMTNkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFNDNkUjs7QXFFLzNkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFaTRkUjs7QXFFcDRkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFczRkUjs7QXFFejRkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFMjRkUjs7QXFFOTRkSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXJFZzVkUjs7QXFFejRkSTtFQUVJLGtDQUFBO0VBQ0EsbUNBQUE7QXJFMjRkUjs7QXFFOTRkSTtFQUVJLGtDQUFBO0VBQ0EsbUNBQUE7QXJFZzVkUjs7QXFFbjVkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFcTVkUjs7QXFFeDVkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFMDVkUjs7QXFFNzVkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFKzVkUjs7QXFFbDZkSTtFQUVJLGtDQUFBO0VBQ0EsbUNBQUE7QXJFbzZkUjs7QXFFdjZkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFeTZkUjs7QXFFNTZkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFODZkUjs7QXFFajdkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFbTdkUjs7QXFFdDdkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFdzdkUjs7QXFFMzdkSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXJFNjdkUjs7QXFFMThkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFNDhkUjs7QXFFLzhkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFaTlkUjs7QXFFcDlkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFczlkUjs7QXFFejlkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFMjlkUjs7QXFFOTlkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFZytkUjs7QXFFbitkSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXJFcStkUjs7QXFFOTlkSTtFQUVJLGlDQUFBO0VBQ0Esb0NBQUE7QXJFZytkUjs7QXFFbitkSTtFQUVJLGlDQUFBO0VBQ0Esb0NBQUE7QXJFcStkUjs7QXFFeCtkSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFMCtkUjs7QXFFNytkSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFKytkUjs7QXFFbC9kSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFby9kUjs7QXFFdi9kSTtFQUVJLGlDQUFBO0VBQ0Esb0NBQUE7QXJFeS9kUjs7QXFFNS9kSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFOC9kUjs7QXFFamdlSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFbWdlUjs7QXFFdGdlSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFd2dlUjs7QXFFM2dlSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFNmdlUjs7QXFFaGhlSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXJFa2hlUjs7QXFFeGdlRTtFQUNFLFNBQUE7QXJFMmdlSjs7QXFFeGdlRTtFQUNFLFVBQUE7QXJFMmdlSjs7QXFFdmdlSTtFQUNFLHNCQUFBO0FyRTBnZU47QXFFemdlTTtFQUVFLHNCQUFBO0FyRTBnZVI7O0FxRXAvZEU7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0FyRXUvZEo7QXFFdC9kSTtFQUVFLHVCQUFBO0FyRXUvZE47O0FxRS9oZUU7RUFDRSxVQUFBO0FyRWtpZUo7O0FxRS9oZUU7RUFDRSxXQUFBO0FyRWtpZUo7O0FxRTloZUk7RUFDRSxzQkFBQTtBckVpaWVOO0FxRWhpZU07RUFFRSxzQkFBQTtBckVpaWVSOztBcUUzZ2VFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBckU4Z2VKO0FxRTdnZUk7RUFFRSx1QkFBQTtBckU4Z2VOOztBcUV0amVFO0VBQ0UsVUFBQTtBckV5amVKOztBcUV0amVFO0VBQ0UsV0FBQTtBckV5amVKOztBcUVyamVJO0VBQ0Usc0JBQUE7QXJFd2plTjtBcUV2amVNO0VBRUUsc0JBQUE7QXJFd2plUjs7QXFFbGllRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXJFcWllSjtBcUVwaWVJO0VBRUUsdUJBQUE7QXJFcWllTjs7QXFFN2tlRTtFQUNFLFVBQUE7QXJFZ2xlSjs7QXFFN2tlRTtFQUNFLFdBQUE7QXJFZ2xlSjs7QXFFNWtlSTtFQUNFLHNCQUFBO0FyRStrZU47QXFFOWtlTTtFQUVFLHNCQUFBO0FyRStrZVI7O0FxRXpqZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FyRTRqZUo7QXFFM2plSTtFQUVFLHVCQUFBO0FyRTRqZU47O0FxRXBtZUU7RUFDRSxVQUFBO0FyRXVtZUo7O0FxRXBtZUU7RUFDRSxXQUFBO0FyRXVtZUo7O0FxRW5tZUk7RUFDRSx1QkFBQTtBckVzbWVOO0FxRXJtZU07RUFFRSxzQkFBQTtBckVzbWVSOztBcUVobGVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBckVtbGVKO0FxRWxsZUk7RUFFRSx1QkFBQTtBckVtbGVOOztBcUUzbmVFO0VBQ0UsVUFBQTtBckU4bmVKOztBcUUzbmVFO0VBQ0UsV0FBQTtBckU4bmVKOztBcUUxbmVJO0VBQ0UsdUJBQUE7QXJFNm5lTjtBcUU1bmVNO0VBRUUsc0JBQUE7QXJFNm5lUjs7QXFFdm1lRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXJFMG1lSjtBcUV6bWVJO0VBRUUsdUJBQUE7QXJFMG1lTjs7QXFFbHBlRTtFQUNFLFVBQUE7QXJFcXBlSjs7QXFFbHBlRTtFQUNFLFdBQUE7QXJFcXBlSjs7QXFFanBlSTtFQUNFLHVCQUFBO0FyRW9wZU47QXFFbnBlTTtFQUVFLHNCQUFBO0FyRW9wZVI7O0FxRTluZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FyRWlvZUo7QXFFaG9lSTtFQUVFLHVCQUFBO0FyRWlvZU47O0FxRXpxZUU7RUFDRSxVQUFBO0FyRTRxZUo7O0FxRXpxZUU7RUFDRSxXQUFBO0FyRTRxZUo7O0FxRXhxZUk7RUFDRSx1QkFBQTtBckUycWVOO0FxRTFxZU07RUFFRSxzQkFBQTtBckUycWVSOztBcUVycGVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBckV3cGVKO0FxRXZwZUk7RUFFRSx1QkFBQTtBckV3cGVOOztBcUVoc2VFO0VBQ0UsVUFBQTtBckVtc2VKOztBcUVoc2VFO0VBQ0UsV0FBQTtBckVtc2VKOztBcUUvcmVJO0VBQ0UsdUJBQUE7QXJFa3NlTjtBcUVqc2VNO0VBRUUsc0JBQUE7QXJFa3NlUjs7QXFFNXFlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXJFK3FlSjtBcUU5cWVJO0VBRUUsdUJBQUE7QXJFK3FlTjs7QXFFdnRlRTtFQUNFLFVBQUE7QXJFMHRlSjs7QXFFdnRlRTtFQUNFLFdBQUE7QXJFMHRlSjs7QXFFdHRlSTtFQUNFLHVCQUFBO0FyRXl0ZU47QXFFeHRlTTtFQUVFLHNCQUFBO0FyRXl0ZVI7O0FxRW5zZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FyRXNzZUo7QXFFcnNlSTtFQUVFLHVCQUFBO0FyRXNzZU47O0FxRTl1ZUU7RUFDRSxVQUFBO0FyRWl2ZUo7O0FxRTl1ZUU7RUFDRSxXQUFBO0FyRWl2ZUo7O0FxRTd1ZUk7RUFDRSx1QkFBQTtBckVndmVOO0FxRS91ZU07RUFFRSxzQkFBQTtBckVndmVSOztBcUUxdGVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBckU2dGVKO0FxRTV0ZUk7RUFFRSx1QkFBQTtBckU2dGVOOztBcUVyd2VFO0VBQ0UsVUFBQTtBckV3d2VKOztBcUVyd2VFO0VBQ0UsV0FBQTtBckV3d2VKOztBcUVwd2VJO0VBQ0UsdUJBQUE7QXJFdXdlTjtBcUV0d2VNO0VBRUUsc0JBQUE7QXJFdXdlUjs7QXFFanZlRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXJFb3ZlSjtBcUVudmVJO0VBRUUsdUJBQUE7QXJFb3ZlTjs7QXFFNXhlRTtFQUNFLFVBQUE7QXJFK3hlSjs7QXFFNXhlRTtFQUNFLFdBQUE7QXJFK3hlSjs7QXFFM3hlSTtFQUNFLHVCQUFBO0FyRTh4ZU47QXFFN3hlTTtFQUVFLHNCQUFBO0FyRTh4ZVI7O0FxRXh3ZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FyRTJ3ZUo7QXFFMXdlSTtFQUVFLHVCQUFBO0FyRTJ3ZU47O0FxRW56ZUU7RUFDRSxVQUFBO0FyRXN6ZUo7O0FxRW56ZUU7RUFDRSxXQUFBO0FyRXN6ZUo7O0FxRWx6ZUk7RUFDRSx1QkFBQTtBckVxemVOO0FxRXB6ZU07RUFFRSxzQkFBQTtBckVxemVSOztBcUUveGVFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBckVreWVKO0FxRWp5ZUk7RUFFRSx1QkFBQTtBckVreWVOOztBcUUxMGVFO0VBQ0UsVUFBQTtBckU2MGVKOztBcUUxMGVFO0VBQ0UsV0FBQTtBckU2MGVKOztBcUV6MGVJO0VBQ0UsdUJBQUE7QXJFNDBlTjtBcUUzMGVNO0VBRUUsc0JBQUE7QXJFNDBlUjs7QXFFdHplRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXJFeXplSjtBcUV4emVJO0VBRUUsdUJBQUE7QXJFeXplTjs7QXFFajJlRTtFQUNFLFVBQUE7QXJFbzJlSjs7QXFFajJlRTtFQUNFLFdBQUE7QXJFbzJlSjs7QXFFaDJlSTtFQUNFLHVCQUFBO0FyRW0yZU47QXFFbDJlTTtFQUVFLHNCQUFBO0FyRW0yZVI7O0FxRTcwZUU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FyRWcxZUo7QXFFLzBlSTtFQUVFLHVCQUFBO0FyRWcxZU47O0FxRXgzZUU7RUFDRSxVQUFBO0FyRTIzZUo7O0FxRXgz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RTtFQUNFLGdCQ3RESztBeEV3NGZUOztBdUU5MGZFO0VBQ0UsZ0JDMURLO0F4RTI0ZlQ7O0F1RTcwZkU7RUFDRSxnQkM5RGM7QXhFODRmbEI7O0F1RTUwZkU7RUFDRSxnQkNsRUk7QXhFaTVmUjs7QXVFMzBmRTtFQUNFLGdCQ3RFVTtBeEVvNWZkOztBdUUxMGZFO0VBQ0UsZ0JDMUVVO0F4RXU1ZmQ7O0F1RXowZkU7RUFDRSxnQkM5RVM7QXhFMDVmYjs7QXVFeDBmRTtFQUNFLGdCQ2xGTztBeEU2NWZYOztBdUV2MGZFO0VBQ0UsZ0JDdEZTO0F4RWc2ZmI7O0F1RXQwZkU7RUFDRSxnQkMxRlM7QXhFbTZmYjs7QXVFcjBmRTtFQUNFLGdCQzlGVTtBeEVzNmZkOztBdUVwMGZFO0VBQ0UsZ0JDbEdTO0F4RXk2ZmI7O0F1RW4wZkU7RUFDRSxnQkN0R1E7QXhFNDZmWjs7QXVFbDBmRTtFQUNFLGdCQzFHTTtBeEUrNmZWOztBdUVqMGZFO0VBQ0UsZ0JDOUdjO0F4RWs3ZmxCOztBdUVoMGZFO0VBQ0UsZ0JDbEhRO0F4RXE3Zlo7O0F1RS96ZkU7RUFDRSxnQkN0SFU7QXhFdzdmZDs7QXVFOXpmRTtFQUNFLGdCQzFIdUI7QXhFMjdmM0I7O0F1RTd6ZkU7RUFDRSxnQkM5SE07QXhFODdmVjs7QXVFNXpmRTtFQUNFLGdCQ2xJUztBeEVpOGZiOztBdUUzemZFO0VBQ0UsZ0JDdEllO0F4RW84Zm5COztBdUUxemZFO0VBQ0UsZ0JDMUlVO0F4RXU4ZmQ7O0F1RXp6ZkU7RUFDRSxnQkM5SVM7QXhFMDhmYjs7QXVFeHpmRTtFQUNFLGdCQ2xKYTtBeEU2OGZqQjs7QXVFdnpmRTtFQUNFLGdCQ3RKWTtBeEVnOWZoQjs7QXVFdHpmRTtFQUNFLGdCQzFKTTtBeEVtOWZWOztBdUVyemZFO0VBQ0UsZ0JDOUpRO0F4RXM5Zlo7O0F1RXB6ZkU7RUFDRSxnQkNsS2E7QXhFeTlmakI7O0F1RW56ZkU7RUFDRSxnQkN0S0s7QXhFNDlmVDs7QXVFbHpmRTtFQUNFLGdCQzFLSTtBeEUrOWZSOztBdUVqemZFO0VBQ0UsZ0JDOUtTO0F4RWsrZmI7O0F1RWh6ZkU7RUFDRSxnQkNsTFE7QXhFcStmWjs7QXVFL3lmRTtFQUNFLGdCQ3RMTTtBeEV3K2ZWOztBdUU5eWZFO0VBQ0UsZ0JDMUxZO0F4RTIrZmhCOztBdUU3eWZFO0VBQ0UsZ0JDOUxjO0F4RTgrZmxCOztBdUU1eWZFO0VBQ0UsZ0JDbE1jO0F4RWkvZmxCOztBdUUzeWZFO0VBQ0UsZ0JDdE1hO0F4RW8vZmpCOztBdUUxeWZFO0VBQ0UsZ0JDMU1lO0F4RXUvZm5COztBdUV6eWZFO0VBQ0UsZ0JDOU1NO0F4RTAvZlY7O0F1RXh5ZkU7RUFDRSxnQkNsTm9CO0F4RTYvZnhCOztBdUV2eWZFO0VBQ0UsZ0JDdE5xQjtBeEVnZ2dCekI7O0F1RXR5ZkU7RUFDRSxnQkMxTlc7QXhFbWdnQmY7O0F1RXJ5ZkU7RUFDRSxnQkM5Tm1CO0F4RXNnZ0J2Qjs7QXVFcHlmRTtFQUNFLGdCQ2xPb0I7QXhFeWdnQnhCOztBdUVueWZFO0VBQ0UsZ0JDdE9hO0F4RTRnZ0JqQjs7QXVFbHlmRTtFQUNFLGdCQzFPWTtBeEUrZ2dCaEI7O0F1RWp5ZkU7RUFDRSxnQkM5T007QXhFa2hnQlY7O0F1RWh5ZkU7RUFDRSxnQkNsUGM7QXhFcWhnQmxCOztBdUUveGZFO0VBQ0UsZ0JDdFBPO0F4RXdoZ0JYOztBdUU5eGZFO0VBQ0UsZ0JDMVBXO0F4RTJoZ0JmOztBdUU3eGZFO0VBQ0UsZ0JDOVBPO0F4RThoZ0JYOztBdUU1eGZFO0VBQ0UsZ0JDbFFRO0F4RWlpZ0JaOztBdUUzeGZFO0VBQ0UsZ0JDdFFVO0F4RW9pZ0JkOztBdUUxeGZFO0VBQ0UsZ0JDMVFjO0F4RXVpZ0JsQjs7QXVFenhmRTtFQUNFLGdCQzlRTztBeEUwaWdCWDs7QXVFeHhmRTtFQUNFLGdCQ2xSSztBeEU2aWdCVDs7QXVFdnhmRTtFQUNFLGdCQ3RSVTtBeEVnamdCZDs7QXVFdHhmRTtFQUNFLGdCQzFSZTtBeEVtamdCbkI7O0F1RXJ4ZkU7RUFDRSxnQkM5UmM7QXhFc2pnQmxCOztBdUVweGZFO0VBQ0UsZ0JDbFNTO0F4RXlqZ0JiOztBdUVueGZFO0VBQ0UsZ0JDdFNhO0F4RTRqZ0JqQjs7QXVFbHhmRTtFQUNFLGdCQzFTWTtBeEUramdCaEI7O0F1RWp4ZkU7RUFDRSxnQkM5U1k7QXhFa2tnQmhCOztBdUVoeGZFO0VBQ0UsZ0JDbFRXO0F4RXFrZ0JmOztBdUUvd2ZFO0VBQ0UsZ0JDdFRVO0F4RXdrZ0JkOztBdUU5d2ZFO0VBQ0UsZ0JDMVRJO0F4RTJrZ0JSOztBdUU3d2ZFO0VBQ0UsZ0JDOVRHO0F4RThrZ0JQOztBdUU1d2ZFO0VBQ0UsZ0JDbFVjO0F4RWlsZ0JsQjs7QXVFM3dmRTtFQUNFLGdCQ3RVUTtBeEVvbGdCWjs7QXVFMXdmRTtFQUNFLGdCQzFVVztBeEV1bGdCZjs7QXVFendmRTtFQUNFLGdCQzlVVztBeEUwbGdCZjs7QXVFeHdmRTtFQUNFLGdCQ2xWVTtBeEU2bGdCZDs7QXVFdndmRTtFQUNFLGdCQ3RWVTtBeEVnbWdCZDs7QXVFdHdmRTtFQUNFLGdCQzFWVTtBeEVtbWdCZDs7QXVFcndmRTtFQUNFLGdCQzlWUztBeEVzbWdCYjs7QXVFcHdmRTtFQUNFLGdCQ2xXYTtBeEV5bWdCakI7O0F1RW53ZkU7RUFDRSxnQkN0V1U7QXhFNG1nQmQ7O0F1RWx3ZkU7RUFDRSxnQkMxV1U7QXhFK21nQmQ7O0F1RWp3ZkU7RUFDRSxnQkM5V2M7QXhFa25nQmxCOztBdUVod2ZFO0VBQ0UsZ0JDbFhVO0F4RXFuZ0JkOztBdUUvdmZFO0VBQ0UsZ0JDdFhvQjtBeEV3bmdCeEI7O0F1RTl2ZkU7RUFDRSxnQkMxWG1CO0F4RTJuZ0J2Qjs7QXVFN3ZmRTtFQUNFLGdCQzlYWTtBeEU4bmdCaEI7O0F1RTV2ZkU7RUFDRSxnQkNsWWM7QXhFaW9nQmxCOztBdUUzdmZFO0VBQ0UsZ0JDdFltQjtBeEVvb2dCdkI7O0F1RTF2ZkU7RUFDRSxnQkMxWWdCO0F4RXVvZ0JwQjs7QXVFenZmRTtFQUNFLGdCQzlZa0I7QXhFMG9nQnRCOztBdUV4dmZFO0VBQ0UsZ0JDbFprQjtBeEU2b2dCdEI7O0F1RXZ2ZkU7RUFDRSxnQkN0WlU7QXhFZ3BnQmQ7O0F1RXR2ZkU7RUFDRSxnQkMxWlU7QXhFbXBnQmQ7O0F1RXJ2ZkU7RUFDRSxnQkM5Wm1CO0F4RXNwZ0J2Qjs7QXVFcHZmRTtFQUNFLGdCQ2xhZTtBeEV5cGdCbkI7O0F1RW52ZkU7RUFDRSxnQkN0YW1CO0F4RTRwZ0J2Qjs7QXVFbHZmRTtFQUNFLGdCQzFhZTtBeEUrcGdCbkI7O0F1RWp2ZkU7RUFDRSxnQkM5YUs7QXhFa3FnQlQ7O0F1RWh2ZkU7RUFDRSxnQkNsYlc7QXhFcXFnQmY7O0F1RS91ZkU7RUFDRSxnQkN0Ylk7QXhFd3FnQmhCOztBdUU5dWZFO0VBQ0UsZ0JDMWJHO0F4RTJxZ0JQOztBdUU3dWZFO0VBQ0UsZ0JDOWJrQjtBeEU4cWdCdEI7O0F1RTV1ZkU7RUFDRSxnQkNsY2U7QXhFaXJnQm5COztBdUUzdWZFO0VBQ0UsZ0JDdGNTO0F4RW9yZ0JiOztBdUUxdWZFO0VBQ0UsZ0JDMWNLO0F4RXVyZ0JUOztBdUV6dWZFO0VBQ0UsZ0JDOWNTO0F4RTByZ0JiOztBdUV4dWZFO0VBQ0UsZ0JDbGRVO0F4RTZyZ0JkOztBdUV2dWZFO0VBQ0UsZ0JDdGRXO0F4RWdzZ0JmOztBdUV0dWZFO0VBQ0UsZ0JDMWRZO0F4RW1zZ0JoQjs7QXVFcnVmRTtFQUNFLGdCQzlkYztBeEVzc2dCbEI7O0F1RXB1ZkU7RUFDRSxnQkNsZVc7QXhFeXNnQmY7O0F1RW51ZkU7RUFDRSxnQkN0ZUs7QXhFNHNnQlQ7O0F1RWx1ZkU7RUFDRSxnQkMxZVU7QXhFK3NnQmQ7O0F1RWp1ZkU7RUFDRSxnQkM5ZVE7QXhFa3RnQlo7O0F1RWh1ZkU7RUFDRSxnQkNsZlM7QXhFcXRnQmI7O0F1RS90ZkU7RUFDRSxnQkN0Zlc7QXhFd3RnQmY7O0F1RTl0ZkU7RUFDRSxnQkMxZlE7QXhFMnRnQlo7O0F1RTd0ZkU7RUFDRSxnQkM5Zk07QXhFOHRnQlY7O0F1RTV0ZkU7RUFDRSxnQkNsZ0JNO0F4RWl1Z0JWOztBdUUzdGZFO0VBQ0UsZ0JDdGdCYztBeEVvdWdCbEI7O0F1RTF0ZkU7RUFDRSxnQkMxZ0JrQjtBeEV1dWdCdEI7O0F1RXp0ZkU7RUFDRSxnQkM5Z0JVO0F4RTB1Z0JkOztBdUV4dGZFO0VBQ0UsZ0JDbGhCYTtBeEU2dWdCakI7O0F1RXZ0ZkU7RUFDRSxnQkN0aEJZO0F4RWd2Z0JoQjs7QXVFdHRmRTtFQUNFLGdCQzFoQlE7QXhFbXZnQlo7O0F1RXJ0ZkU7RUFDRSxnQkM5aEJZO0F4RXN2Z0JoQjs7QXVFcHRmRTtFQUNFLGdCQ2xpQm9CO0F4RXl2Z0J4Qjs7QXVFbnRmRTtFQUNFLGdCQ3RpQk87QXhFNHZnQlg7O0F1RWx0ZkU7RUFDRSxnQkMxaUJNO0F4RSt2Z0JWOztBdUVqdGZFO0VBQ0UsZ0JDOWlCa0I7QXhFa3dnQnRCOztBdUVodGZFO0VBQ0UsZ0JDbGpCYztBeEVxd2dCbEI7O0F1RS9zZkU7RUFDRSxnQkN0akJhO0F4RXd3Z0JqQjs7QXVFOXNmRTtFQUNFLGdCQzFqQlk7QXhFMndnQmhCOztBdUU3c2ZFO0VBQ0UsZ0JDOWpCYztBeEU4d2dCbEI7O0F1RTVzZkU7RUFDRSxnQkNsa0J1QjtBeEVpeGdCM0I7O0F1RTNzZkU7RUFDRSxnQkN0a0JzQjtBeEVveGdCMUI7O0F1RTFzZkU7RUFDRSxnQkMxa0JXO0F4RXV4Z0JmOztBdUV6c2ZFO0VBQ0UsZ0JDOWtCUTtBeEUweGdCWjs7QXVFeHNmRTtFQUNFLGdCQ2xsQlU7QXhFNnhnQmQ7O0F1RXZzZkU7RUFDRSxnQkN0bEJRO0F4RWd5Z0JaOztBdUV0c2ZFO0VBQ0UsZ0JDMWxCZ0I7QXhFbXlnQnBCOztBdUVyc2ZFO0VBQ0UsZ0JDOWxCZTtBeEVzeWdCbkI7O0F1RXBzZkU7RUFDRSxnQkNsbUJlO0F4RXl5Z0JuQjs7QXVFbnNmRTtFQUNFLGdCQ3RtQmdCO0F4RTR5Z0JwQjs7QXVFbHNmRTtFQUNFLGdCQzFtQmU7QXhFK3lnQm5COztBdUVqc2ZFO0VBQ0UsZ0JDOW1CZ0I7QXhFa3pnQnBCOztBdUVoc2ZFO0VBQ0UsZ0JDbG5CYTtBeEVxemdCakI7O0F1RS9yZkU7RUFDRSxnQkN0bkJhO0F4RXd6Z0JqQjs7QXVFOXJmRTtFQUNFLGdCQzFuQmtCO0F4RTJ6Z0J0Qjs7QXVFN3JmRTtFQUNFLGdCQzluQnFCO0F4RTh6Z0J6Qjs7QXVFNXJmRTtFQUNFLGdCQ2xvQlM7QXhFaTBnQmI7O0F1RTNyZkU7RUFDRSxnQkN0b0JnQjtBeEVvMGdCcEI7O0F1RTFyZkU7RUFDRSxnQkMxb0JvQjtBeEV1MGdCeEI7O0F1RXpyZkU7RUFDRSxnQkM5b0JTO0F4RTAwZ0JiOztBdUV4cmZFO0VBQ0UsZ0JDbHBCb0I7QXhFNjBnQnhCOztBdUV2cmZFO0VBQ0UsZ0JDdHBCbUI7QXhFZzFnQnZCOztBdUV0cmZFO0VBQ0UsZ0JDMXBCWTtBeEVtMWdCaEI7O0F1RXJyZkU7RUFDRSxnQkM5cEJVO0F4RXMxZ0JkOztBdUVwcmZFO0VBQ0UsZ0JDbHFCd0I7QXhFeTFnQjVCOztBdUVucmZFO0VBQ0UsZ0JDdHFCUztBeEU0MWdCYjs7QXVFbHJmRTtFQUNFLGdCQzFxQmdCO0F4RSsxZ0JwQjs7QXVFanJmRTtFQUNFLGdCQzlxQlU7QXhFazJnQmQ7O0F1RWhyZkU7RUFDRSxnQkNsckJJO0F4RXEyZ0JSOztBdUUvcWZFO0VBQ0UsZ0JDdHJCUTtBeEV3MmdCWjs7QXVFOXFmRTtFQUNFLGdCQzFyQlc7QXhFMjJnQmY7O0F1RTdxZkU7RUFDRSxnQkM5ckJtQjtBeEU4MmdCdkI7O0F1RTVxZkU7RUFDRSxnQkNsc0JRO0F4RWkzZ0JaOztBdUUzcWZFO0VBQ0UsZ0JDdHNCVTtBeEVvM2dCZDs7QXVFMXFmRTtFQUNFLGdCQzFzQk07QXhFdTNnQlY7O0F1RXpxZkU7RUFDRSxnQkM5c0JNO0F4RTAzZ0JWOztBdUV4cWZFO0VBQ0UsZ0JDbHRCYTtBeEU2M2dCakI7O0F1RXZxZkU7RUFDRSxnQkN0dEJZO0F4RWc0Z0JoQjs7QXVFdHFmRTtFQUNFLGdCQzF0QmM7QXhFbTRnQmxCOztBdUVycWZFO0VBQ0UsZ0JDOXRCTztBeEVzNGdCWDs7QXVFcHFmRTtFQUNFLGdCQ2x1Qk87QXhFeTRnQlg7O0F1RW5xZkU7RUFDRSxnQkN0dUJZO0F4RTQ0Z0JoQjs7QXVFbHFmRTtFQUNFLGdCQzF1Qks7QXhFKzRnQlQ7O0F1RWpxZkU7RUFDRSxnQkM5dUJRO0F4RWs1Z0JaOztBdUVocWZFO0VBQ0UsZ0JDbHZCUTtBeEVxNWdCWjs7QXVFL3BmRTtFQUNFLGdCQ3R2Qk07QXhFdzVnQlY7O0F1RTlwZkU7RUFDRSxnQkMxdkJLO0F4RTI1Z0JUOztBdUU3cGZFO0VBQ0UsZ0JDOXZCSztBeEU4NWdCVDs7QXVFNXBmRTtFQUNFLGdCQ2x3Qk87QXhFaTZnQlg7O0F1RTNwZkU7RUFDRSxnQkN0d0JjO0F4RW82Z0JsQjs7QXVFMXBmRTtFQUNFLGdCQzF3QnNCO0F4RXU2Z0IxQjs7QXVFenBmRTtFQUNFLGdCQzl3Qk07QXhFMDZnQlY7O0F1RXhwZkU7RUFDRSxnQkNseEJVO0F4RTY2Z0JkOztBdUV2cGZFO0VBQ0UsZ0JDdHhCTztBeEVnN2dCWDs7QXVFdHBmRTtFQUNFLGdCQzF4Qks7QXhFbTdnQlQ7O0F1RXJwZkU7RUFDRSxnQkM5eEJXO0F4RXM3Z0JmOztBdUVwcGZFO0VBQ0UsZ0JDbHlCSztBeEV5N2dCVDs7QXVFbnBmRTtFQUNFLGdCQ3R5Qks7QXhFNDdnQlQ7O0F1RWxwZkU7RUFDRSxnQkMxeUJZO0F4RSs3Z0JoQjs7QXVFanBmRTtFQUNFLGdCQzl5Qks7QXhFazhnQlQ7O0F1RWhwZkU7RUFDRSxnQkNsekJjO0F4RXE4Z0JsQjs7QXVFL29mRTtFQUNFLGdCQ3R6QmM7QXhFdzhnQmxCOztBdUU5b2ZFO0VBQ0UsZ0JDMXpCVTtBeEUyOGdCZDs7QXVFN29mRTtFQUNFLGdCQzl6QlU7QXhFODhnQmQ7O0F1RTVvZkU7RUFDRSxnQkNsMEJRO0F4RWk5Z0JaOztBdUUzb2ZFO0VBQ0UsZ0JDdDBCYTtBeEVvOWdCakI7O0F1RTFvZkU7RUFDRSxnQkMxMEJhO0F4RXU5Z0JqQjs7QXVFem9mRTtFQUNFLGdCQzkwQmM7QXhFMDlnQmxCOztBdUV4b2ZFO0VBQ0UsZ0JDbDFCUztBeEU2OWdCYjs7QXVFdm9mRTtFQUNFLGdCQ3QxQlc7QXhFZytnQmY7O0F1RXRvZkU7RUFDRSxnQkMxMUJTO0F4RW0rZ0JiOztBdUVyb2ZFO0VBQ0UsZ0JDOTFCTztBeEVzK2dCWDs7QXVFcG9mRTtFQUNFLGdCQ2wyQlU7QXhFeStnQmQ7O0F1RW5vZkU7RUFDRSxnQkN0MkJXO0F4RTQrZ0JmOztBdUVsb2ZFO0VBQ0UsZ0JDMTJCWTtBeEUrK2dCaEI7O0F1RWpvZkU7RUFDRSxnQkM5MkJNO0F4RWsvZ0JWOztBdUVob2ZFO0VBQ0UsZ0JDbDNCYztBeEVxL2dCbEI7O0F1RS9uZkU7RUFDRSxnQkN0M0JTO0F4RXcvZ0JiOztBdUU5bmZFO0VBQ0UsZ0JDMTNCVTtBeEUyL2dCZDs7QXVFN25mRTtFQUNFLGdCQzkzQmE7QXhFOC9nQmpCOztBdUU1bmZFO0VBQ0UsZ0JDbDRCYztBeEVpZ2hCbEI7O0F1RTNuZkU7RUFDRSxnQkN0NEJZO0F4RW9naEJoQjs7QXVFMW5mRTtFQUNFLGdCQzE0QlU7QXhFdWdoQmQ7O0F1RXpuZkU7RUFDRSxnQkM5NEJpQjtBeEUwZ2hCckI7O0F1RXhuZkU7RUFDRSxnQkNsNUJnQjtBeEU2Z2hCcEI7O0F1RXZuZkU7RUFDRSxnQkN0NUJjO0F4RWdoaEJsQjs7QXVFdG5mRTtFQUNFLGdCQzE1QnNCO0F4RW1oaEIxQjs7QXVFcm5mRTtFQUNFLGdCQzk1QmE7QXhFc2hoQmpCOztBdUVwbmZFO0VBQ0UsZ0JDbDZCZ0I7QXhFeWhoQnBCOztBdUVubmZFO0VBQ0UsZ0JDdDZCVTtBeEU0aGhCZDs7QXVFbG5mRTtFQUNFLGdCQzE2Qm9CO0F4RStoaEJ4Qjs7QXVFam5mRTtFQUNFLGdCQzk2Qm1CO0F4RWtpaEJ2Qjs7QXVFaG5mRTtFQUNFLGdCQ2w3Qm9CO0F4RXFpaEJ4Qjs7QXVFL21mRTtFQUNFLGdCQ3Q3QmdCO0F4RXdpaEJwQjs7QXVFOW1mRTtFQUNFLGdCQzE3QmdCO0F4RTJpaEJwQjs7QXVFN21mRTtFQUNFLGdCQzk3QmU7QXhFOGloQm5COztBdUU1bWZFO0VBQ0UsZ0JDbDhCa0I7QXhFaWpoQnRCOztBdUUzbWZFO0VBQ0UsZ0JDdDhCVztBeEVvamhCZjs7QXVFMW1mRTtFQUNFLGdCQzE4QmU7QXhFdWpoQm5COztBdUV6bWZFO0VBQ0UsZ0JDOThCUTtBeEUwamhCWjs7QXVFeG1mRTtFQUNFLGdCQ2w5Qkk7QXhFNmpoQlI7O0F1RXZtZkU7RUFDRSxnQkN0OUJVO0F4RWdraEJkOztBdUV0bWZFO0VBQ0UsZ0JDMTlCYztBeEVta2hCbEI7O0F1RXJtZkU7RUFDRSxnQkM5OUJRO0F4RXNraEJaOztBdUVwbWZFO0VBQ0UsZ0JDbCtCVztBeEV5a2hCZjs7QXVFbm1mRTtFQUNFLGdCQ3QrQmE7QXhFNGtoQmpCOztBdUVsbWZFO0VBQ0UsZ0JDMStCYTtBeEUra2hCakI7O0F1RWptZkU7RUFDRSxnQkM5K0JJO0F4RWtsaEJSOztBdUVobWZFO0VBQ0UsZ0JDbC9CYztBeEVxbGhCbEI7O0F1RS9sZkU7RUFDRSxnQkN0L0JZO0F4RXdsaEJoQjs7QXVFOWxmRTtFQUNFLGdCQzEvQnNCO0F4RTJsaEIxQjs7QXVFN2xmRTtFQUNFLGdCQzkvQnFCO0F4RThsaEJ6Qjs7QXVFNWxmRTtFQUNFLGdCQ2xnQ3FCO0F4RWltaEJ6Qjs7QXVFM2xmRTtFQUNFLGdCQ3RnQ2dCO0F4RW9taEJwQjs7QXVFMWxmRTtFQUNFLGdCQzFnQ1c7QXhFdW1oQmY7O0F1RXpsZkU7RUFDRSxnQkM5Z0N5QjtBeEUwbWhCN0I7O0F1RXhsZkU7RUFDRSxnQkNsaENzQjtBeEU2bWhCMUI7O0F1RXZsZkU7RUFDRSxnQkN0aEM0QztBeEVnbmhCaEQ7O0F1RXRsZkU7RUFDRSxnQkMxaENxQjtBeEVtbmhCekI7O0F1RXJsZkU7RUFDRSxnQkM5aENvQjtBeEVzbmhCeEI7O0F1RXBsZkU7RUFDRSxnQkNsaUNrQjtBeEV5bmhCdEI7O0F1RW5sZkU7RUFDRSxnQkN0aUN1QjtBeEU0bmhCM0I7O0F1RWxsZkU7RUFDRSxnQkMxaUNnQjtBeEUrbmhCcEI7O0F1RWpsZkU7RUFDRSxnQkM5aUNRO0F4RWtvaEJaOztBdUVobGZFO0VBQ0UsZ0JDbGpDSTtBeEVxb2hCUjs7QXVFL2tmRTtFQUNFLGdCQ3RqQ1U7QXhFd29oQmQ7O0F1RTlrZkU7RUFDRSxnQkMxakNlO0F4RTJvaEJuQjs7QXVFN2tmRTtFQUNFLGdCQzlqQ21CO0F4RThvaEJ2Qjs7QXVFNWtmRTtFQUNFLGdCQ2xrQ2tCO0F4RWlwaEJ0Qjs7QXVFM2tmRTtFQUNFLGdCQ3RrQ2dCO0F4RW9waEJwQjs7QXVFMWtmRTtFQUNFLGdCQzFrQ1c7QXhFdXBoQmY7O0F1RXprZkU7RUFDRSxnQkM5a0NvQjtBeEUwcGhCeEI7O0F1RXhrZkU7RUFDRSxnQkNsbENZO0F4RTZwaEJoQjs7QXVFdmtmRTtFQUNFLGdCQ3RsQ2E7QXhFZ3FoQmpCOztBdUV0a2ZFO0VBQ0UsZ0JDMWxDVztBeEVtcWhCZjs7QXVFcmtmRTtFQUNFLGdCQzlsQ2M7QXhFc3FoQmxCOztBdUVwa2ZFO0VBQ0UsZ0JDbG1DYTtBeEV5cWhCakI7O0F1RW5rZkU7RUFDRSxnQkN0bUNhO0F4RTRxaEJqQjs7QXVFbGtmRTtFQUNFLGdCQzFtQ2tCO0F4RStxaEJ0Qjs7QXVFamtmRTtFQUNFLGdCQzltQ2E7QXhFa3JoQmpCOztBdUVoa2ZFO0VBQ0UsZ0JDbG5DWTtBeEVxcmhCaEI7O0F1RS9qZkU7RUFDRSxnQkN0bkNhO0F4RXdyaEJqQjs7QXVFOWpmRTtFQUNFLGdCQzFuQ2E7QXhFMnJoQmpCOztBdUU3amZFO0VBQ0UsZ0JDOW5DYTtBeEU4cmhCakI7O0F1RTVqZkU7RUFDRSxnQkNsb0NXO0F4RWlzaEJmOztBdUUzamZFO0VBQ0UsZ0JDdG9DZ0I7QXhFb3NoQnBCOztBdUUxamZFO0VBQ0UsZ0JDMW9Db0I7QXhFdXNoQnhCOztBdUV6amZFO0VBQ0UsZ0JDOW9DcUI7QXhFMHNoQnpCOztBdUV4amZFO0VBQ0UsZ0JDbHBDa0I7QXhFNnNoQnRCOztBdUV2amZFO0VBQ0UsZ0JDdHBDbUI7QXhFZ3RoQnZCOztBdUV0amZFO0VBQ0UsZ0JDMXBDWTtBeEVtdGhCaEI7O0F1RXJqZkU7RUFDRSxnQkM5cENhO0F4RXN0aEJqQjs7QXVFcGpmRTtFQUNFLGdCQ2xxQ2tCO0F4RXl0aEJ0Qjs7QXVFbmpmRTtFQUNFLGdCQ3RxQ21CO0F4RTR0aEJ2Qjs7QXVFbGpmRTtFQUNFLGdCQzFxQ2tCO0F4RSt0aEJ0Qjs7QXVFampmRTtFQUNFLGdCQzlxQ3VCO0F4RWt1aEIzQjs7QXVFaGpmRTtFQUNFLGdCQ2xyQ3VCO0F4RXF1aEIzQjs7QXVFL2lmRTtFQUNFLGdCQ3RyQ2M7QXhFd3VoQmxCOztBdUU5aWZFO0VBQ0UsZ0JDMXJDb0I7QXhFMnVoQnhCOztBdUU3aWZFO0VBQ0UsZ0JDOXJDcUI7QXhFOHVoQnpCOztBdUU1aWZFO0VBQ0UsZ0JDbHNDcUI7QXhFaXZoQnpCOztBdUUzaWZFO0VBQ0UsZ0JDdHNDYTtBeEVvdmhCakI7O0F1RTFpZkU7RUFDRSxnQkMxc0NhO0F4RXV2aEJqQjs7QXVFemlmRTtFQUNFLGdCQzlzQ1k7QXhFMHZoQmhCOztBdUV4aWZFO0VBQ0UsZ0JDbHRDcUI7QXhFNnZoQnpCOztBdUV2aWZFO0VBQ0UsZ0JDdHRDNEI7QXhFZ3doQmhDOztBdUV0aWZFO0VBQ0UsZ0JDMXRDNEI7QXhFbXdoQmhDOztBdUVyaWZFO0VBQ0UsZ0JDOXRDa0I7QXhFc3doQnRCOztBdUVwaWZFO0VBQ0UsZ0JDbHVDVTtBeEV5d2hCZDs7QXVFbmlmRTtFQUNFLGdCQ3R1Q2E7QXhFNHdoQmpCOztBdUVsaWZFO0VBQ0UsZ0JDMXVDZTtBeEUrd2hCbkI7O0F1RWppZkU7RUFDRSxnQkM5dUNrQjtBeEVreGhCdEI7O0F1RWhpZkU7RUFDRSxnQkNsdkNnQjtBeEVxeGhCcEI7O0F1RS9oZkU7RUFDRSxnQkN0dkNrQjtBeEV3eGhCdEI7O0F1RTloZkU7RUFDRSxnQkMxdkNhO0F4RTJ4aEJqQjs7QXVFN2hmRTtFQUNFLGdCQzl2Q2E7QXhFOHhoQmpCOztBdUU1aGZFO0VBQ0UsZ0JDbHdDUTtBeEVpeWhCWjs7QXVFM2hmRTtFQUNFLGdCQ3R3Q1U7QXhFb3loQmQ7O0F1RTFoZkU7RUFDRSxnQkMxd0NnQjtBeEV1eWhCcEI7O0F1RXpoZkU7RUFDRSxnQkM5d0NzQjtBeEUweWhCMUI7O0F1RXhoZkU7RUFDRSxnQkNseENzQjtBeEU2eWhCMUI7O0F1RXZoZkU7RUFDRSxnQkN0eENtQjtBeEVnemhCdkI7O0F1RXRoZkU7RUFDRSxnQkMxeENVO0F4RW16aEJkOztBdUVyaGZFO0VBQ0UsZ0JDOXhDVTtBeEVzemhCZDs7QXVFcGhmRTtFQUNFLGdCQ2x5Q1k7QXhFeXpoQmhCOztBdUVuaGZFO0VBQ0UsZ0JDdHlDYztBeEU0emhCbEI7O0F1RWxoZkU7RUFDRSxnQkMxeUNVO0F4RSt6aEJkOztBdUVqaGZFO0VBQ0UsZ0JDOXlDYTtBeEVrMGhCakI7O0F1RWhoZkU7RUFDRSxnQkNsekNXO0F4RXEwaEJmOztBdUUvZ2ZFO0VBQ0UsZ0JDdHpDWTtBeEV3MGhCaEI7O0F1RTlnZkU7RUFDRSxnQkMxekNnQjtBeEUyMGhCcEI7O0F1RTdnZkU7RUFDRSxnQkM5ekNNO0F4RTgwaEJWOztBdUU1Z2ZFO0VBQ0UsZ0JDbDBDWTtBeEVpMWhCaEI7O0F1RTNnZkU7RUFDRSxnQkN0MENZO0F4RW8xaEJoQjs7QXVFMWdmRTtFQUNFLGdCQzEwQ3lCO0F4RXUxaEI3Qjs7QXVFemdmRTtFQUNFLGdCQzkwQ2E7QXhFMDFoQmpCOztBdUV4Z2ZFO0VBQ0UsZ0JDbDFDTTtBeEU2MWhCVjs7QXVFdmdmRTtFQUNFLGdCQ3QxQ3NCO0F4RWcyaEIxQjs7QXVFdGdmRTtFQUNFLGdCQzExQ1U7QXhFbTJoQmQ7O0F1RXJnZkU7RUFDRSxnQkM5MUNNO0F4RXMyaEJWOztBdUVwZ2ZFO0VBQ0UsZ0JDbDJDVztBeEV5MmhCZjs7QXVFbmdmRTtFQUNFLGdCQ3QyQ007QXhFNDJoQlY7O0F1RWxnZkU7RUFDRSxnQkMxMkNhO0F4RSsyaEJqQjs7QXVFamdmRTtFQUNFLGdCQzkyQ1c7QXhFazNoQmY7O0F1RWhnZkU7RUFDRSxnQkNsM0NlO0F4RXEzaEJuQjs7QXVFLy9lRTtFQUNFLGdCQ3QzQ1U7QXhFdzNoQmQ7O0F1RTkvZUU7RUFDRSxnQkMxM0NZO0F4RTIzaEJoQjs7QXVFNy9lRTtFQUNFLGdCQzkzQ2E7QXhFODNoQmpCOztBdUU1L2VFO0VBQ0UsZ0JDbDRDYztBeEVpNGhCbEI7O0F1RTMvZUU7RUFDRSxnQkN0NENZO0F4RW80aEJoQjs7QXVFMS9lRTtFQUNFLGdCQzE0Q087QXhFdTRoQlg7O0F1RXovZUU7RUFDRSxnQkM5NENZO0F4RTA0aEJoQjs7QXVFeC9lRTtFQUNFLGdCQ2w1Q2M7QXhFNjRoQmxCOztBdUV2L2VFO0VBQ0UsZ0JDdDVDa0I7QXhFZzVoQnRCOztBdUV0L2VFO0VBQ0UsZ0JDMTVDSztBeEVtNWhCVDs7QXVFci9lRTtFQUNFLGdCQzk1Q2U7QXhFczVoQm5COztBdUVwL2VFO0VBQ0UsZ0JDbDZDUztBeEV5NWhCYjs7QXVFbi9lRTtFQUNFLGdCQ3Q2Q1k7QXhFNDVoQmhCOztBdUVsL2VFO0VBQ0UsZ0JDMTZDZ0I7QXhFKzVoQnBCOztBdUVqL2VFO0VBQ0UsZ0JDOTZDZ0I7QXhFazZoQnBCOztBdUVoL2VFO0VBQ0UsZ0JDbDdDSztBeEVxNmhCVDs7QXVFLytlRTtFQUNFLGdCQ3Q3Q1E7QXhFdzZoQlo7O0F1RTkrZUU7RUFDRSxnQkMxN0NZO0F4RTI2aEJoQjs7QXVFNytlRTtFQUNFLGdCQzk3Q1M7QXhFODZoQmI7O0F1RTUrZUU7RUFDRSxnQkNsOENvQjtBeEVpN2hCeEI7O0F1RTMrZUU7RUFDRSxnQkN0OENvQjtBeEVvN2hCeEI7O0F1RTErZUU7RUFDRSxnQkMxOENxQjtBeEV1N2hCekI7O0F1RXorZUU7RUFDRSxnQkM5OENrQjtBeEUwN2hCdEI7O0F1RXgrZUU7RUFDRSxnQkNsOUNtQjtBeEU2N2hCdkI7O0F1RXYrZUU7RUFDRSxnQkN0OUNrQjtBeEVnOGhCdEI7O0F1RXQrZUU7RUFDRSxnQkMxOUNjO0F4RW04aEJsQjs7QXVFcitlRTtFQUNFLGdCQzk5Q2dCO0F4RXM4aEJwQjs7QXVFcCtlRTtFQUNFLGdCQ2wrQ2E7QXhFeThoQmpCOztBdUVuK2VFO0VBQ0UsZ0JDdCtDZTtBeEU0OGhCbkI7O0F1RWwrZUU7RUFDRSxnQkMxK0NrQjtBeEUrOGhCdEI7O0F1RWorZUU7RUFDRSxnQkM5K0NXO0F4RWs5aEJmOztBdUVoK2VFO0VBQ0UsZ0JDbC9DZTtBeEVxOWhCbkI7O0F1RS85ZUU7RUFDRSxnQkN0L0NPO0F4RXc5aEJYOztBdUU5OWVFO0VBQ0UsZ0JDMS9DTTtBeEUyOWhCVjs7QXVFNzllRTtFQUNFLGdCQzkvQ2M7QXhFODloQmxCOztBdUU1OWVFO0VBQ0UsZ0JDbGdEYTtBeEVpK2hCakI7O0F1RTM5ZUU7RUFDRSxnQkN0Z0RjO0F4RW8raEJsQjs7QXVFMTllRTtFQUNFLGdCQzFnRE87QXhFdStoQlg7O0F1RXo5ZUU7RUFDRSxnQkM5Z0RRO0F4RTAraEJaOztBdUV4OWVFO0VBQ0UsZ0JDbGhEUztBeEU2K2hCYjs7QXVFdjllRTtFQUNFLGdCQ3RoRFM7QXhFZy9oQmI7O0F1RXQ5ZUU7RUFDRSxnQkMxaERRO0F4RW0vaEJaOztBdUVyOWVFO0VBQ0UsZ0JDOWhEYztBeEVzL2hCbEI7O0F1RXA5ZUU7RUFDRSxnQkNsaURPO0F4RXkvaEJYOztBdUVuOWVFO0VBQ0UsZ0JDdGlEZTtBeEU0L2hCbkI7O0F1RWw5ZUU7RUFDRSxnQkMxaURXO0F4RSsvaEJmOztBdUVqOWVFO0VBQ0UsZ0JDOWlESztBeEVrZ2lCVDs7QXVFaDllRTtFQUNFLGdCQ2xqREc7QXhFcWdpQlA7O0F1RS84ZUU7RUFDRSxnQkN0akRNO0F4RXdnaUJWOztBdUU5OGVFO0VBQ0UsZ0JDMWpEVztBeEUyZ2lCZjs7QXVFNzhlRTtFQUNFLGdCQzlqRFk7QXhFOGdpQmhCOztBdUU1OGVFO0VBQ0UsZ0JDbGtEYztBeEVpaGlCbEI7O0F1RTM4ZUU7RUFDRSxnQkN0a0RnQjtBeEVvaGlCcEI7O0F1RTE4ZUU7RUFDRSxnQkMxa0RlO0F4RXVoaUJuQjs7QXVFejhlRTtFQUNFLGdCQzlrRFk7QXhFMGhpQmhCOztBdUV4OGVFO0VBQ0UsZ0JDbGxETztBeEU2aGlCWDs7QXVFdjhlRTtFQUNFLGdCQ3RsRFU7QXhFZ2lpQmQ7O0F1RXQ4ZUU7RUFDRSxnQkMxbERXO0F4RW1paUJmOztBdUVyOGVFO0VBQ0UsZ0JDOWxEYztBeEVzaWlCbEI7O0F1RXA4ZUU7RUFDRSxnQkNsbURZO0F4RXlpaUJoQjs7QXVFbjhlRTtFQUNFLGdCQ3RtRFM7QXhFNGlpQmI7O0F1RWw4ZUU7RUFDRSxnQkMxbURRO0F4RStpaUJaOztBdUVqOGVFO0VBQ0UsZ0JDOW1EYTtBeEVramlCakI7O0F1RWg4ZUU7RUFDRSxnQkNsbkRhO0F4RXFqaUJqQjs7QXVFLzdlRTtFQUNFLGdCQ3RuRGE7QXhFd2ppQmpCOztBdUU5N2VFO0VBQ0UsZ0JDMW5EYTtBeEUyamlCakI7O0F1RTc3ZUU7RUFDRSxnQkM5bkRhO0F4RThqaUJqQjs7QXVFNTdlRTtFQUNFLGdCQ2xvRE07QXhFaWtpQlY7O0F1RTM3ZUU7RUFDRSxnQkN0b0RPO0F4RW9raUJYOztBdUUxN2VFO0VBQ0UsZ0JDMW9EVztBeEV1a2lCZjs7QXVFejdlRTtFQUNFLGdCQzlvRGE7QXhFMGtpQmpCOztBdUV4N2VFO0VBQ0UsZ0JDbHBEWTtBeEU2a2lCaEI7O0F1RXY3ZUU7RUFDRSxnQkN0cERZO0F4RWdsaUJoQjs7QXVFdDdlRTtFQUNFLGdCQzFwRG9CO0F4RW1saUJ4Qjs7QXVFcjdlRTtFQUNFLGdCQzlwRGtCO0F4RXNsaUJ0Qjs7QXVFcDdlRTtFQUNFLGdCQ2xxRFk7QXhFeWxpQmhCOztBdUVuN2VFO0VBQ0UsZ0JDdHFEVztBeEU0bGlCZjs7QXVFbDdlRTtFQUNFLGdCQzFxRFM7QXhFK2xpQmI7O0F1RWo3ZUU7RUFDRSxnQkM5cURRO0F4RWttaUJaOztBdUVoN2VFO0VBQ0UsZ0JDbHJEd0I7QXhFcW1pQjVCOztBdUUvNmVFO0VBQ0UsZ0JDdHJEVTtBeEV3bWlCZDs7QXVFOTZlRTtFQUNFLGdCQzFyRFM7QXhFMm1pQmI7O0F1RTc2ZUU7RUFDRSxnQkM5ckRLO0F4RThtaUJUOztBdUU1NmVFO0VBQ0UsZ0JDbHNEUztBeEVpbmlCYjs7QXVFMzZlRTtFQUNFLGdCQ3RzRFM7QXhFb25pQmI7O0F1RTE2ZUU7RUFDRSxnQkMxc0RTO0F4RXVuaUJiOztBdUV6NmVFO0VBQ0UsZ0JDOXNEVTtBeEUwbmlCZDs7QXVFeDZlRTtFQUNFLGdCQ2x0RGM7QXhFNm5pQmxCOztBdUV2NmVFO0VBQ0UsZ0JDdHREYztBeEVnb2lCbEI7O0F1RXQ2ZUU7RUFDRSxnQkMxdERZO0F4RW1vaUJoQjs7QXVFcjZlRTtFQUNFLGdCQzl0RE87QXhFc29pQlg7O0F1RXA2ZUU7RUFDRSxnQkNsdURRO0F4RXlvaUJaOztBdUVuNmVFO0VBQ0UsZ0JDdHVEUztBeEU0b2lCYjs7QXVFbDZlRTtFQUNFLGdCQzF1RGU7QXhFK29pQm5COztBdUVqNmVFO0VBQ0UsZ0JDOXVEZTtBeEVrcGlCbkI7O0F1RWg2ZUU7RUFDRSxnQkNsdkRnQjtBeEVxcGlCcEI7O0F1RS81ZUU7RUFDRSxnQkN0dkRnQjtBeEV3cGlCcEI7O0F1RTk1ZUU7RUFDRSxnQkMxdkRjO0F4RTJwaUJsQjs7QXVFNzVlRTtFQUNFLGdCQzl2RFM7QXhFOHBpQmI7O0F1RTU1ZUU7RUFDRSxnQkNsd0RTO0F4RWlxaUJiOztBdUUzNWVFO0VBQ0UsZ0JDdHdEUztBeEVvcWlCYjs7QXVFMTVlRTtFQUNFLGdCQzF3RE87QXhFdXFpQlg7O0F1RXo1ZUU7RUFDRSxnQkM5d0RTO0F4RTBxaUJiOztBdUV4NWVFO0VBQ0UsZ0JDbHhEUztBeEU2cWlCYjs7QXVFdjVlRTtFQUNFLGdCQ3R4RFM7QXhFZ3JpQmI7O0F1RXQ1ZUU7RUFDRSxnQkMxeERTO0F4RW1yaUJiOztBdUVyNWVFO0VBQ0UsZ0JDOXhEUztBeEVzcmlCYjs7QXVFcDVlRTtFQUNFLGdCQ2x5RFM7QXhFeXJpQmI7O0F1RW41ZUU7RUFDRSxnQkN0eURjO0F4RTRyaUJsQjs7QXVFbDVlRTtFQUNFLGdCQzF5RGU7QXhFK3JpQm5COztBdUVqNWVFO0VBQ0UsZ0JDOXlEb0I7QXhFa3NpQnhCOztBdUVoNWVFO0VBQ0UsZ0JDbHpEYTtBeEVxc2lCakI7O0F1RS80ZUU7RUFDRSxnQkN0ekRjO0F4RXdzaUJsQjs7QXVFOTRlRTtFQUNFLGdCQzF6RFc7QXhFMnNpQmY7O0F1RTc0ZUU7RUFDRSxnQkM5ekRZO0F4RThzaUJoQjs7QXVFNTRlRTtFQUNFLGdCQ2wwRGtCO0F4RWl0aUJ0Qjs7QXVFMzRlRTtFQUNFLGdCQ3QwRGU7QXhFb3RpQm5COztBdUUxNGVFO0VBQ0UsZ0JDMTBETTtBeEV1dGlCVjs7QXVFejRlRTtFQUNFLGdCQzkwRFc7QXhFMHRpQmY7O0F1RXg0ZUU7RUFDRSxnQkNsMURVO0F4RTZ0aUJkOztBdUV2NGVFO0VBQ0UsZ0JDdDFEUztBeEVndWlCYjs7QXVFdDRlRTtFQUNFLGdCQzExREs7QXhFbXVpQlQ7O0F1RXI0ZUU7RUFDRSxnQkM5MURTO0F4RXN1aUJiOztBdUVwNGVFO0VBQ0UsZ0JDbDJETTtBeEV5dWlCVjs7QXVFbjRlRTtFQUNFLGdCQ3QyRFM7QXhFNHVpQmI7O0F1RWw0ZUU7RUFDRSxnQkMxMkRRO0F4RSt1aUJaOztBdUVqNGVFO0VBQ0UsZ0JDOTJEUTtBeEVrdmlCWjs7QXVFaDRlRTtFQUNFLGdCQ2wzRE87QXhFcXZpQlg7O0F1RS8zZUU7RUFDRSxnQkN0M0RXO0F4RXd2aUJmOztBdUU5M2VFO0VBQ0UsZ0JDMTNEUztBeEUydmlCYjs7QXVFNzNlRTtFQUNFLGdCQzkzRFE7QXhFOHZpQlo7O0F1RTUzZUU7RUFDRSxnQkNsNERtQjtBeEVpd2lCdkI7O0F1RTMzZUU7RUFDRSxnQkN0NERJO0F4RW93aUJSOztBdUUxM2VFO0VBQ0UsZ0JDMTREUztBeEV1d2lCYjs7QXVFejNlRTtFQUNFLGdCQzk0RFk7QXhFMHdpQmhCOztBdUV4M2VFO0VBQ0UsZ0JDbDVETTtBeEU2d2lCVjs7QXVFdjNlRTtFQUNFLGdCQ3Q1RFE7QXhFZ3hpQlo7O0F1RXQzZUU7RUFDRSxnQkMxNURNO0F4RW14aUJWOztBdUVyM2VFO0VBQ0UsZ0JDOTVEUTtBeEVzeGlCWjs7QXVFcDNlRTtFQUNFLGdCQ2w2RFE7QXhFeXhpQlo7O0F1RW4zZUU7RUFDRSxnQkN0NkRRO0F4RTR4aUJaOztBdUVsM2VFO0VBQ0UsZ0JDMTZEVTtBeEUreGlCZDs7QXVFajNlRTtFQUNFLGdCQzk2RFU7QXhFa3lpQmQ7O0F1RWgzZUU7RUFDRSxnQkNsN0RNO0F4RXF5aUJWOztBdUUvMmVFO0VBQ0UsZ0JDdDdEa0I7QXhFd3lpQnRCOztBdUU5MmVFO0VBQ0UsZ0JDMTdEVztBeEUyeWlCZjs7QXVFNzJlRTtFQUNFLGdCQzk3RE87QXhFOHlpQlg7O0F1RTUyZUU7RUFDRSxnQkNsOERjO0F4RWl6aUJsQjs7QXVFMzJlRTtFQUNFLGdCQ3Q4RGdCO0F4RW96aUJwQjs7QXVFMTJlRTtFQUNFLGdCQzE4RGM7QXhFdXppQmxCOztBdUV6MmVFO0VBQ0UsZ0JDOThEUztBeEUwemlCYjs7QXVFeDJlRTtFQUNFLGdCQ2w5RHVCO0F4RTZ6aUIzQjs7QXVFdjJlRTtFQUNFLGdCQ3Q5RG9CO0F4RWcwaUJ4Qjs7QXVFdDJlRTtFQUNFLGdCQzE5RGtCO0F4RW0waUJ0Qjs7QXVFcjJlRTtFQUNFLGdCQzk5RG9CO0F4RXMwaUJ4Qjs7QXVFcDJlRTtFQUNFLGdCQ2wrRFk7QXhFeTBpQmhCOztBdUVuMmVFO0VBQ0UsZ0JDdCtEZTtBeEU0MGlCbkI7O0F1RWwyZUU7RUFDRSxnQkMxK0RTO0F4RSswaUJiOztBdUVqMmVFO0VBQ0UsZ0JDOStEZTtBeEVrMWlCbkI7O0F1RWgyZUU7RUFDRSxnQkNsL0RzQjtBeEVxMWlCMUI7O0F1RS8xZUU7RUFDRSxnQkN0L0RZO0F4RXcxaUJoQjs7QXVFOTFlRTtFQUNFLGdCQzEvRGE7QXhFMjFpQmpCOztBdUU3MWVFO0VBQ0UsZ0JDOS9EVTtBeEU4MWlCZDs7QXVFNTFlRTtFQUNFLGdCQ2xnRVc7QXhFaTJpQmY7O0F1RTMxZUU7RUFDRSxnQkN0Z0VNO0F4RW8yaUJWOztBdUUxMWVFO0VBQ0UsZ0JDMWdFYztBeEV1MmlCbEI7O0F1RXoxZUU7RUFDRSxnQkM5Z0VhO0F4RTAyaUJqQjs7QXVFeDFlRTtFQUNFLGdCQ2xoRVE7QXhFNjJpQlo7O0F1RXYxZUU7RUFDRSxnQkN0aEVVO0F4RWczaUJkOztBdUV0MWVFO0VBQ0UsZ0JDMWhFUztBeEVtM2lCYjs7QXVFcjFlRTtFQUNFLGdCQzloRVE7QXhFczNpQlo7O0F1RXAxZUU7RUFDRSxnQkNsaUVNO0F4RXkzaUJWOztBdUVuMWVFO0VBQ0UsZ0JDdGlFVTtBeEU0M2lCZDs7QXVFbDFlRTtFQUNFLGdCQzFpRVM7QXhFKzNpQmI7O0F1RWoxZUU7RUFDRSxnQkM5aUVVO0F4RWs0aUJkOztBdUVoMWVFO0VBQ0UsZ0JDbGpFSztBeEVxNGlCVDs7QXVFLzBlRTtFQUNFLGdCQ3RqRVc7QXhFdzRpQmY7O0F1RTkwZUU7RUFDRSxnQkMxakVhO0F4RTI0aUJqQjs7QXVFNzBlRTtFQUNFLGdCQzlqRVE7QXhFODRpQlo7O0F1RTUwZUU7RUFDRSxnQkNsa0VVO0F4RWk1aUJkOztBdUUzMGVFO0VBQ0UsZ0JDdGtFZ0I7QXhFbzVpQnBCOztBdUUxMGVFO0VBQ0UsZ0JDMWtFUztBeEV1NWlCYjs7QXVFejBlRTtFQUNFLGdCQzlrRXFCO0F4RTA1aUJ6Qjs7QXVFeDBlRTtFQUNFLGdCQ2xsRXlCO0F4RTY1aUI3Qjs7QXVFdjBlRTtFQUNFLGdCQ3RsRXdCO0F4RWc2aUI1Qjs7QXVFdDBlRTtFQUNFLGdCQzFsRXdCO0F4RW02aUI1Qjs7QXVFcjBlRTtFQUNFLGdCQzlsRVM7QXhFczZpQmI7O0F1RXAwZUU7RUFDRSxnQkNsbUVjO0F4RXk2aUJsQjs7QXVFbjBlRTtFQUNFLGdCQ3RtRVk7QXhFNDZpQmhCOztBdUVsMGVFO0VBQ0UsZ0JDMW1FYztBeEUrNmlCbEI7O0F1RWowZUU7RUFDRSxnQkM5bUVZO0F4RWs3aUJoQjs7QXVFaDBlRTtFQUNFLGdCQ2xuRWE7QXhFcTdpQmpCOztBdUUvemVFO0VBQ0UsZ0JDdG5FYTtBeEV3N2lCakI7O0F1RTl6ZUU7RUFDRSxnQkMxbkVXO0F4RTI3aUJmOztBdUU3emVFO0VBQ0UsZ0JDOW5FYztBeEU4N2lCbEI7O0F1RTV6ZUU7RUFDRSxnQkNsb0VvQjtBeEVpOGlCeEI7O0F1RTN6ZUU7RUFDRSxnQkN0b0VhO0F4RW84aUJqQjs7QXVFMXplRTtFQUNFLGdCQzFvRVU7QXhFdThpQmQ7O0F1RXp6ZUU7RUFDRSxnQkM5b0VTO0F4RTA4aUJiOztBdUV4emVFO0VBQ0UsZ0JDbHBFVztBeEU2OGlCZjs7QXVFdnplRTtFQUNFLGdCQ3RwRWdCO0F4RWc5aUJwQjs7QXVFdHplRTtFQUNFLGdCQzFwRWU7QXhFbTlpQm5COztBdUVyemVFO0VBQ0UsZ0JDOXBFZTtBeEVzOWlCbkI7O0F1RXB6ZUU7RUFDRSxnQkNscUVpQjtBeEV5OWlCckI7O0F1RW56ZUU7RUFDRSxnQkN0cUVrQjtBeEU0OWlCdEI7O0F1RWx6ZUU7RUFDRSxnQkMxcUVpQjtBeEUrOWlCckI7O0F1RWp6ZUU7RUFDRSxnQkM5cUVnQjtBeEVrK2lCcEI7O0F1RWh6ZUU7RUFDRSxnQkNsckVNO0F4RXEraUJWOztBdUUveWVFO0VBQ0UsZ0JDdHJFTztBeEV3K2lCWDs7QXVFOXllRTtFQUNFLGdCQzFyRWE7QXhFMitpQmpCOztBdUU3eWVFO0VBQ0UsZ0JDOXJFVTtBeEU4K2lCZDs7QXVFNXllRTtFQUNFLGdCQ2xzRWlCO0F4RWkvaUJyQjs7QXVFM3llRTtFQUNFLGdCQ3RzRVU7QXhFby9pQmQ7O0F1RTF5ZUU7RUFDRSxnQkMxc0VXO0F4RXUvaUJmOztBdUV6eWVFO0VBQ0UsZ0JDOXNFZTtBeEUwL2lCbkI7O0F1RXh5ZUU7RUFDRSxnQkNsdEV3QjtBeEU2L2lCNUI7O0F1RXZ5ZUU7RUFDRSxnQkN0dEVZO0F4RWdnakJoQjs7QXVFdHllRTtFQUNFLGdCQzF0RWM7QXhFbWdqQmxCOztBdUVyeWVFO0VBQ0UsZ0JDOXRFa0I7QXhFc2dqQnRCOztBdUVweWVFO0VBQ0UsZ0JDbHVFb0I7QXhFeWdqQnhCOztBdUVueWVFO0VBQ0UsZ0JDdHVFZTtBeEU0Z2pCbkI7O0F1RWx5ZUU7RUFDRSxnQkMxdUVzQjtBeEUrZ2pCMUI7O0F1RWp5ZUU7RUFDRSxnQkM5dUVjO0F4RWtoakJsQjs7QXVFaHllRTtFQUNFLGdCQ2x2RVc7QXhFcWhqQmY7O0F1RS94ZUU7RUFDRSxnQkN0dkVhO0F4RXdoakJqQjs7QXVFOXhlRTtFQUNFLGdCQzF2RVk7QXhFMmhqQmhCOztBdUU3eGVFO0VBQ0UsZ0JDOXZFYztBeEU4aGpCbEI7O0F1RTV4ZUU7RUFDRSxnQkNsd0VlO0F4RWlpakJuQjs7QXVFM3hlRTtFQUNFLGdCQ3R3RVk7QXhFb2lqQmhCOztBdUUxeGVFO0VBQ0UsZ0JDMXdFZ0I7QXhFdWlqQnBCOztBdUV6eGVFO0VBQ0UsZ0JDOXdFaUI7QXhFMGlqQnJCOztBdUV4eGVFO0VBQ0UsZ0JDbHhFZTtBeEU2aWpCbkI7O0F1RXZ4ZUU7RUFDRSxnQkN0eEVXO0F4RWdqakJmOztBdUV0eGVFO0VBQ0UsZ0JDMXhFaUI7QXhFbWpqQnJCOztBdUVyeGVFO0VBQ0UsZ0JDOXhFSTtBeEVzampCUjs7QXVFcHhlRTtFQUNFLGdCQ2x5RVc7QXhFeWpqQmY7O0F1RW54ZUU7RUFDRSxnQkN0eUVTO0F4RTRqakJiOztBdUVseGVFO0VBQ0UsZ0JDMXlFWTtBeEUrampCaEI7O0F1RWp4ZUU7RUFDRSxnQkM5eUVVO0F4RWtrakJkOztBdUVoeGVFO0VBQ0UsZ0JDbHpFcUI7QXhFcWtqQnpCOztBdUUvd2VFO0VBQ0UsZ0JDdHpFUTtBeEV3a2pCWjs7QXVFOXdlRTtFQUNFLGdCQzF6RWU7QXhFMmtqQm5COztBdUU3d2VFO0VBQ0UsZ0JDOXpFYTtBeEU4a2pCakI7O0F1RTV3ZUU7RUFDRSxnQkNsMEVjO0F4RWlsakJsQjs7QXVFM3dlRTtFQUNFLGdCQ3QwRVE7QXhFb2xqQlo7O0F1RTF3ZUU7RUFDRSxnQkMxMEVrQjtBeEV1bGpCdEI7O0F1RXp3ZUU7RUFDRSxnQkM5MEVhO0F4RTBsakJqQjs7QXVFeHdlRTtFQUNFLGdCQ2wxRVc7QXhFNmxqQmY7O0F1RXZ3ZUU7RUFDRSxnQkN0MUVXO0F4RWdtakJmOztBdUV0d2VFO0VBQ0UsZ0JDMTFFVztBeEVtbWpCZjs7QXVFcndlRTtFQUNFLGdCQzkxRU87QXhFc21qQlg7O0F1RXB3ZUU7RUFDRSxnQkNsMkVNO0F4RXltakJWOztBdUVud2VFO0VBQ0UsZ0JDdDJFSztBeEU0bWpCVDs7QXVFbHdlRTtFQUNFLGdCQzEyRTBCO0F4RSttakI5Qjs7QXVFandlRTtFQUNFLGdCQzkyRUk7QXhFa25qQlI7O0F1RWh3ZUU7RUFDRSxnQkNsM0VTO0F4RXFuakJiOztBdUUvdmVFO0VBQ0UsZ0JDdDNFb0I7QXhFd25qQnhCOztBdUU5dmVFO0VBQ0UsZ0JDMTNFZ0I7QXhFMm5qQnBCOztBdUU3dmVFO0VBQ0UsZ0JDOTNFSTtBeEU4bmpCUjs7QXVFNXZlRTtFQUNFLGdCQ2w0RWdCO0F4RWlvakJwQjs7QXVFM3ZlRTtFQUNFLGdCQ3Q0RWtCO0F4RW9vakJ0Qjs7QXVFMXZlRTtFQUNFLGdCQzE0RVM7QXhFdW9qQmI7O0F1RXp2ZUU7RUFDRSxnQkM5NEVZO0F4RTBvakJoQjs7QXVFeHZlRTtFQUNFLGdCQ2w1RW9CO0F4RTZvakJ4Qjs7QXVFdnZlRTtFQUNFLGdCQ3Q1RU07QXhFZ3BqQlY7O0F1RXR2ZUU7RUFDRSxnQkMxNUVLO0F4RW1wakJUOztBdUVydmVFO0VBQ0UsZ0JDOTVFVztBeEVzcGpCZjs7QXVFcHZlRTtFQUNFLGdCQ2w2RWdCO0F4RXlwakJwQjs7QXVFbnZlRTtFQUNFLGdCQ3Q2RXVCO0F4RTRwakIzQjs7QXVFbHZlRTtFQUNFLGdCQzE2RWM7QXhFK3BqQmxCOztBdUVqdmVFO0VBQ0UsZ0JDOTZFYztBeEVrcWpCbEI7O0F1RWh2ZUU7RUFDRSxnQkNsN0VPO0F4RXFxakJYOztBdUUvdWVFO0VBQ0UsZ0JDdDdFTTtBeEV3cWpCVjs7QXVFOXVlRTtFQUNFLGdCQzE3RVk7QXhFMnFqQmhCOztBdUU3dWVFO0VBQ0UsZ0JDOTdFWTtBeEU4cWpCaEI7O0F1RTV1ZUU7RUFDRSxnQkNsOEVXO0F4RWlyakJmOztBdUUzdWVFO0VBQ0UsZ0JDdDhFZ0I7QXhFb3JqQnBCOztBdUUxdWVFO0VBQ0UsZ0JDMThFSztBeEV1cmpCVDs7QXVFenVlRTtFQUNFLGdCQzk4RWlCO0F4RTByakJyQjs7QXVFeHVlRTtFQUNFLGdCQ2w5RVU7QXhFNnJqQmQ7O0F1RXZ1ZUU7RUFDRSxnQkN0OUVRO0F4RWdzakJaOztBdUV0dWVFO0VBQ0UsZ0JDMTlFWTtBeEVtc2pCaEI7O0F1RXJ1ZUU7RUFDRSxnQkM5OUVZO0F4RXNzakJoQjs7QXVFcHVlRTtFQUNFLGdCQ2wrRWE7QXhFeXNqQmpCOztBdUVudWVFO0VBQ0UsZ0JDdCtFd0I7QXhFNHNqQjVCOztBdUVsdWVFO0VBQ0UsZ0JDMStFeUI7QXhFK3NqQjdCOztBdUVqdWVFO0VBQ0UsZ0JDOStFZTtBeEVrdGpCbkI7O0F1RWh1ZUU7RUFDRSxnQkNsL0VXO0F4RXF0akJmOztBdUUvdGVFO0VBQ0UsZ0JDdC9FVTtBeEV3dGpCZDs7QXVFOXRlRTtFQUNFLGdCQzEvRVc7QXhFMnRqQmY7O0F1RTd0ZUU7RUFDRSxnQkM5L0VZO0F4RTh0akJoQjs7QXVFNXRlRTtFQUNFLGdCQ2xnRmU7QXhFaXVqQm5COztBdUUzdGVFO0VBQ0UsZ0JDdGdGa0I7QXhFb3VqQnRCOztBdUUxdGVFO0VBQ0UsZ0JDMWdGSTtBeEV1dWpCUjs7QXVFenRlRTtFQUNFLGdCQzlnRlU7QXhFMHVqQmQ7O0F1RXh0ZUU7RUFDRSxnQkNsaEZtQjtBeEU2dWpCdkI7O0F1RXZ0ZUU7RUFDRSxnQkN0aEZVO0F4RWd2akJkOztBdUV0dGVFO0VBQ0UsZ0JDMWhGZ0I7QXhFbXZqQnBCOztBdUVydGVFO0VBQ0UsZ0JDOWhGVztBeEVzdmpCZjs7QXVFcHRlRTtFQUNFLGdCQ2xpRlc7QXhFeXZqQmY7O0F1RW50ZUU7RUFDRSxnQkN0aUZlO0F4RTR2akJuQjs7QXVFbHRlRTtFQUNFLGdCQzFpRkk7QXhFK3ZqQlI7O0F1RWp0ZUU7RUFDRSxnQkM5aUZLO0F4RWt3akJUOztBdUVodGVFO0VBQ0UsZ0JDbGpGZTtBeEVxd2pCbkI7O0F1RS9zZUU7RUFDRSxnQkN0akZ3QjtBeEV3d2pCNUI7O0F1RTlzZUU7RUFDRSxnQkMxakZnQjtBeEUyd2pCcEI7O0F1RTdzZUU7RUFDRSxnQkM5akZjO0F4RTh3akJsQjs7QXVFNXNlRTtFQUNFLGdCQ2xrRmE7QXhFaXhqQmpCOztBdUUzc2VFO0VBQ0UsZ0JDdGtGYTtBeEVveGpCakI7O0F1RTFzZUU7RUFDRSxnQkMxa0ZhO0F4RXV4akJqQjs7QXVFenNlRTtFQUNFLGdCQzlrRmU7QXhFMHhqQm5COztBdUV4c2VFO0VBQ0UsZ0JDbGxGVztBeEU2eGpCZjs7QXVFdnNlRTtFQUNFLGdCQ3RsRmM7QXhFZ3lqQmxCOztBdUV0c2VFO0VBQ0UsZ0JDMWxGYTtBeEVteWpCakI7O0F1RXJzZUU7RUFDRSxnQkM5bEZjO0F4RXN5akJsQjs7QXVFcHNlRTtFQUNFLGdCQ2xtRmE7QXhFeXlqQmpCOztBdUVuc2VFO0VBQ0UsZ0JDdG1GVTtBeEU0eWpCZDs7QXVFbHNlRTtFQUNFLGdCQzFtRlc7QXhFK3lqQmY7O0F1RWpzZUU7RUFDRSxnQkM5bUZTO0F4RWt6akJiOztBdUVoc2VFO0VBQ0UsZ0JDbG5Ga0I7QXhFcXpqQnRCOztBdUUvcmVFO0VBQ0UsZ0JDdG5GeUI7QXhFd3pqQjdCOztBdUU5cmVFO0VBQ0UsZ0JDMW5GOEI7QXhFMnpqQmxDOztBdUU3cmVFO0VBQ0UsZ0JDOW5GMkI7QXhFOHpqQi9COztBdUU1cmVFO0VBQ0UsZ0JDbG9GNEI7QXhFaTBqQmhDOztBdUUzcmVFO0VBQ0UsZ0JDdG9GNkI7QXhFbzBqQmpDOztBdUUxcmVFO0VBQ0UsZ0JDMW9GMkI7QXhFdTBqQi9COztBdUV6cmVFO0VBQ0UsZ0JDOW9GNEI7QXhFMDBqQmhDOztBdUV4cmVFO0VBQ0UsZ0JDbHBGb0I7QXhFNjBqQnhCOztBdUV2cmVFO0VBQ0UsZ0JDdHBGUTtBeEVnMWpCWjs7QXVFdHJlRTtFQUNFLGdCQzFwRmU7QXhFbTFqQm5COztBdUVycmVFO0VBQ0UsZ0JDOXBGZTtBeEVzMWpCbkI7O0F1RXByZUU7RUFDRSxnQkNscUZNO0F4RXkxakJWOztBdUVucmVFO0VBQ0UsZ0JDdHFGRztBeEU0MWpCUDs7QXVFbHJlRTtFQUNFLGdCQzFxRks7QXhFKzFqQlQ7O0F1RWpyZUU7RUFDRSxnQkM5cUZvQjtBeEVrMmpCeEI7O0F1RWhyZUU7RUFDRSxnQkNsckZjO0F4RXEyakJsQjs7QXVFL3FlRTtFQUNFLGdCQ3RyRmM7QXhFdzJqQmxCOztBdUU5cWVFO0VBQ0UsZ0JDMXJGVTtBeEUyMmpCZDs7QXVFN3FlRTtFQUNFLGdCQzlyRm1CO0F4RTgyakJ2Qjs7QXVFNXFlRTtFQUNFLGdCQ2xzRmM7QXhFaTNqQmxCOztBdUUzcWVFO0VBQ0UsZ0JDdHNGVTtBeEVvM2pCZDs7QXVFMXFlRTtFQUNFLGdCQzFzRk87QXhFdTNqQlg7O0F1RXpxZUU7RUFDRSxnQkM5c0ZTO0F4RTAzakJiOztBdUV4cWVFO0VBQ0UsZ0JDbHRGZTtBeEU2M2pCbkI7O0F1RXZxZUU7RUFDRSxnQkN0dEZVO0F4RWc0akJkOztBdUV0cWVFO0VBQ0UsZ0JDMXRGbUI7QXhFbTRqQnZCOztBdUVycWVFO0VBQ0UsZ0JDOXRGYTtBeEVzNGpCakI7O0F1RXBxZUU7RUFDRSxnQkNsdUZnQjtBeEV5NGpCcEI7O0F1RW5xZUU7RUFDRSxnQkN0dUZXO0F4RTQ0akJmOztBdUVscWVFO0VBQ0UsZ0JDMXVGSztBeEUrNGpCVDs7QXVFanFlRTtFQUNFLGdCQzl1Rk07QXhFazVqQlY7O0F1RWhxZUU7RUFDRSxnQkNsdkZVO0F4RXE1akJkOztBdUUvcGVFO0VBQ0UsZ0JDdHZGYztBeEV3NWpCbEI7O0F1RTlwZUU7RUFDRSxnQkMxdkZTO0F4RTI1akJiOztBdUU3cGVFO0VBQ0UsZ0JDOXZGYztBeEU4NWpCbEI7O0F1RTVwZUU7RUFDRSxnQkNsd0ZtQjtBeEVpNmpCdkI7O0F1RTNwZUU7RUFDRSxnQkN0d0ZrQjtBeEVvNmpCdEI7O0F1RTFwZUU7RUFDRSxnQkMxd0ZpQjtBeEV1NmpCckI7O0F1RXpwZUU7RUFDRSxnQkM5d0ZxQjtBeEUwNmpCekI7O0F1RXhwZUU7RUFDRSxnQkNseEZNO0F4RTY2akJWOztBdUV2cGVFO0VBQ0UsZ0JDdHhGVztBeEVnN2pCZjs7QXVFdHBlRTtFQUNFLGdCQzF4RmU7QXhFbTdqQm5COztBdUVycGVFO0VBQ0UsZ0JDOXhGTztBeEVzN2pCWDs7QXVFcHBlRTtFQUNFLGdCQ2x5Rlc7QXhFeTdqQmY7O0F1RW5wZUU7RUFDRSxnQkN0eUZlO0F4RTQ3akJuQjs7QXVFbHBlRTtFQUNFLGdCQzF5RlM7QXhFKzdqQmI7O0F1RWpwZUU7RUFDRSxnQkM5eUZPO0F4RWs4akJYOztBdUVocGVFO0VBQ0UsZ0JDbHpGTztBeEVxOGpCWDs7QXVFL29lRTtFQUNFLGdCQ3R6Rk07QXhFdzhqQlY7O0F1RTlvZUU7RUFDRSxnQkMxekZTO0F4RTI4akJiOztBdUU3b2VFO0VBQ0UsZ0JDOXpGdUI7QXhFODhqQjNCOztBdUU1b2VFO0VBQ0UsZ0JDbDBGa0I7QXhFaTlqQnRCOztBdUUzb2VFO0VBQ0UsZ0JDdDBGb0I7QXhFbzlqQnhCOztBdUUxb2VFO0VBQ0UsZ0JDMTBGNEI7QXhFdTlqQmhDOztBdUV6b2VFO0VBQ0UsZ0JDOTBGeUI7QXhFMDlqQjdCOztBdUV4b2VFO0VBQ0UsZ0JDbDFGZTtBeEU2OWpCbkI7O0F1RXZvZUU7RUFDRSxnQkN0MUZhO0F4RWcrakJqQjs7QXVFdG9lRTtFQUNFLGdCQzExRlU7QXhFbStqQmQ7O0F1RXJvZUU7RUFDRSxnQkM5MUZ3QjtBeEVzK2pCNUI7O0F1RXBvZUU7RUFDRSxnQkNsMkZnQjtBeEV5K2pCcEI7O0F1RW5vZUU7RUFDRSxnQkN0MkZLO0F4RTQrakJUOztBdUVsb2VFO0VBQ0UsZ0JDMTJGVTtBeEUrK2pCZDs7QXVFam9lRTtFQUNFLGdCQzkyRmE7QXhFay9qQmpCOztBdUVob2VFO0VBQ0UsZ0JDbDNGWTtBeEVxL2pCaEI7O0F1RS9uZUU7RUFDRSxnQkN0M0ZjO0F4RXcvakJsQjs7QXVFOW5lRTtFQUNFLGdCQzEzRmdCO0F4RTIvakJwQjs7QXVFN25lRTtFQUNFLGdCQzkzRnVCO0F4RTgvakIzQjs7QXVFNW5lRTtFQUNFLGdCQ2w0Rlk7QXhFaWdrQmhCOztBdUUzbmVFO0VBQ0UsZ0JDdDRGZTtBeEVvZ2tCbkI7O0F1RTFuZUU7RUFDRSxnQkMxNEZrQjtBeEV1Z2tCdEI7O0F1RXpuZUU7RUFDRSxnQkM5NEZVO0F4RTBna0JkOztBdUV4bmVFO0VBQ0UsZ0JDbDVGUztBeEU2Z2tCYjs7QXVFdm5lRTtFQUNFLGdCQ3Q1RlE7QXhFZ2hrQlo7O0F1RXRuZUU7RUFDRSxnQkMxNUZhO0F4RW1oa0JqQjs7QXVFcm5lRTtFQUNFLGdCQzk1RmE7QXhFc2hrQmpCOztBdUVwbmVFO0VBQ0UsZ0JDbDZGVztBeEV5aGtCZjs7QXVFbm5lRTtFQUNFLGdCQ3Q2RmU7QXhFNGhrQm5COztBdUVsbmVFO0VBQ0UsZ0JDMTZGZ0I7QXhFK2hrQnBCOztBdUVqbmVFO0VBQ0UsZ0JDOTZGa0I7QXhFa2lrQnRCOztBdUVobmVFO0VBQ0UsZ0JDbDdGb0I7QXhFcWlrQnhCOztBdUUvbWVFO0VBQ0UsZ0JDdDdGcUI7QXhFd2lrQnpCOztBdUU5bWVFO0VBQ0UsZ0JDMTdGVTtBeEUyaWtCZDs7QXVFN21lRTtFQUNFLGdCQzk3Rks7QXhFOGlrQlQ7O0F1RTVtZUU7RUFDRSxnQkNsOEZTO0F4RWlqa0JiOztBdUUzbWVFO0VBQ0UsZ0JDdDhGaUI7QXhFb2prQnJCOztBdUUxbWVFO0VBQ0UsZ0JDMThGVztBeEV1amtCZjs7QXVFem1lRTtFQUNFLGdCQzk4Rk07QXhFMGprQlY7O0F1RXhtZUU7RUFDRSxnQkNsOUZPO0F4RTZqa0JYOztBdUV2bWVFO0VBQ0UsZ0JDdDlGZTtBeEVna2tCbkI7O0F1RXRtZUU7RUFDRSxnQkMxOUZhO0F4RW1ra0JqQjs7QXVFcm1lRTtFQUNFLGdCQzk5Rm1CO0F4RXNra0J2Qjs7QXVFcG1lRTtFQUNFLGdCQ2wrRks7QXhFeWtrQlQ7O0F1RW5tZUU7RUFDRSxnQkN0K0ZZO0F4RTRra0JoQjs7QXVFbG1lRTtFQUNFLGdCQzErRlU7QXhFK2trQmQ7O0F1RWptZUU7RUFDRSxnQkM5K0ZPO0F4RWtsa0JYOztBdUVobWVFO0VBQ0UsZ0JDbC9GWTtBeEVxbGtCaEI7O0F1RS9sZUU7RUFDRSxnQkN0L0ZJO0F4RXdsa0JSOztBdUU5bGVFO0VBQ0UsZ0JDMS9GSztBeEUybGtCVDs7QXVFN2xlRTtFQUNFLGdCQzkvRlM7QXhFOGxrQmI7O0F1RTVsZUU7RUFDRSxnQkNsZ0dZO0F4RWlta0JoQjs7QXVFM2xlRTtFQUNFLGdCQ3RnR1E7QXhFb21rQlo7O0F1RTFsZUU7RUFDRSxnQkMxZ0dVO0F4RXVta0JkOztBdUV6bGVFO0VBQ0UsZ0JDOWdHSztBeEUwbWtCVDs7QXVFeGxlRTtFQUNFLGdCQ2xoR1M7QXhFNm1rQmI7O0F1RXZsZUU7RUFDRSxnQkN0aEdpQjtBeEVnbmtCckI7O0F1RXRsZUU7RUFDRSxnQkMxaEdhO0F4RW1ua0JqQjs7QXVFcmxlRTtFQUNFLGdCQzloR2E7QXhFc25rQmpCOztBdUVwbGVFO0VBQ0UsZ0JDbGlHYTtBeEV5bmtCakI7O0F1RW5sZUU7RUFDRSxnQkN0aUdjO0F4RTRua0JsQjs7QXVFbGxlRTtFQUNFLGdCQzFpR1c7QXhFK25rQmY7O0F1RWpsZUU7RUFDRSxnQkM5aUdLO0F4RWtva0JUOztBdUVobGVFO0VBQ0UsZ0JDbGpHaUI7QXhFcW9rQnJCOztBdUUva2VFO0VBQ0UsZ0JDdGpHUTtBeEV3b2tCWjs7QXVFOWtlRTtFQUNFLGdCQzFqR0s7QXhFMm9rQlQ7O0F1RTdrZUU7RUFDRSxnQkM5akdnQjtBeEU4b2tCcEI7O0F1RTVrZUU7RUFDRSxnQkNsa0dlO0F4RWlwa0JuQjs7QXVFM2tlRTtFQUNFLGdCQ3RrR007QXhFb3BrQlY7O0F1RTFrZUU7RUFDRSxnQkMxa0dLO0F4RXVwa0JUOztBdUV6a2VFO0VBQ0UsZ0JDOWtHYTtBeEUwcGtCakI7O0F1RXhrZUU7RUFDRSxnQkNsbEdNO0F4RTZwa0JWOztBdUV2a2VFO0VBQ0UsZ0JDdGxHaUI7QXhFZ3FrQnJCOztBdUV0a2VFO0VBQ0UsZ0JDMWxHTTtBeEVtcWtCVjs7QXVFcmtlRTtFQUNFLGdCQzlsR2M7QXhFc3FrQmxCOztBdUVwa2VFO0VBQ0UsZ0JDbG1HUztBeEV5cWtCYjs7QXVFbmtlRTtFQUNFLGdCQ3RtR087QXhFNHFrQlg7O0F1RWxrZUU7RUFDRSxnQkMxbUdLO0F4RStxa0JUOztBdUVqa2VFO0VBQ0UsZ0JDOW1HVTtBeEVrcmtCZDs7QXVFaGtlRTtFQUNFLGdCQ2xuR2E7QXhFcXJrQmpCOztBdUUvamVFO0VBQ0UsZ0JDdG5HUTtBeEV3cmtCWjs7QXVFOWplRTtFQUNFLGdCQzFuR21CO0F4RTJya0J2Qjs7QXVFN2plRTtFQUNFLGdCQzluR1M7QXhFOHJrQmI7O0F1RTVqZUU7RUFDRSxnQkNsb0dnQjtBeEVpc2tCcEI7O0F1RTNqZUU7RUFDRSxnQkN0b0dVO0F4RW9za0JkOztBdUUxamVFO0VBQ0UsZ0JDMW9HUztBeEV1c2tCYjs7QXVFemplRTtFQUNFLGdCQzlvR2dCO0F4RTBza0JwQjs7QXVFeGplRTtFQUNFLGdCQ2xwR3NCO0F4RTZza0IxQjs7QXVFdmplRTtFQUNFLGdCQ3RwR2tCO0F4RWd0a0J0Qjs7QXVFdGplRTtFQUNFLGdCQzFwR3dCO0F4RW10a0I1Qjs7QXVFcmplRTtFQUNFLGdCQzlwR1c7QXhFc3RrQmY7O0F1RXBqZUU7RUFDRSxnQkNscUdlO0F4RXl0a0JuQjs7QXVFbmplRTtFQUNFLGdCQ3RxR2U7QXhFNHRrQm5COztBdUVsamVFO0VBQ0UsZ0JDMXFHbUI7QXhFK3RrQnZCOztBdUVqamVFO0VBQ0UsZ0JDOXFHUTtBeEVrdWtCWjs7QXVFaGplRTtFQUNFLGdCQ2xyR21CO0F4RXF1a0J2Qjs7QXVFL2llRTtFQUNFLGdCQ3RyR1E7QXhFd3VrQlo7O0F1RTlpZUU7RUFDRSxnQkMxckdPO0F4RTJ1a0JYOztBdUU3aWVFO0VBQ0UsZ0JDOXJHTztBeEU4dWtCWDs7QXVFNWllRTtFQUNFLGdCQ2xzR1M7QXhFaXZrQmI7O0F1RTNpZUU7RUFDRSxnQkN0c0dzQjtBeEVvdmtCMUI7O0F1RTFpZUU7RUFDRSxnQkMxc0d3QjtBeEV1dmtCNUI7O0F1RXppZUU7RUFDRSxnQkM5c0dtQjtBeEUwdmtCdkI7O0F1RXhpZUU7RUFDRSxnQkNsdEdjO0F4RTZ2a0JsQjs7QXVFdmllRTtFQUNFLGdCQ3R0R2lCO0F4RWd3a0JyQjs7QXVFdGllRTtFQUNFLGdCQzF0R2tCO0F4RW13a0J0Qjs7QXVFcmllRTtFQUNFLGdCQzl0R3VCO0F4RXN3a0IzQjs7QXVFcGllRTtFQUNFLGdCQ2x1R3lCO0F4RXl3a0I3Qjs7QXVFbmllRTtFQUNFLGdCQ3R1R29CO0F4RTR3a0J4Qjs7QXVFbGllRTtFQUNFLGdCQzF1R3NCO0F4RSt3a0IxQjs7QXVFamllRTtFQUNFLGdCQzl1R2tCO0F4RWt4a0J0Qjs7QXVFaGllRTtFQUNFLGdCQ2x2R2U7QXhFcXhrQm5COztBdUUvaGVFO0VBQ0UsZ0JDdHZHZTtBeEV3eGtCbkI7O0F1RTloZUU7RUFDRSxnQkMxdkdnQjtBeEUyeGtCcEI7O0F1RTdoZUU7RUFDRSxnQkM5dkdlO0F4RTh4a0JuQjs7QXVFNWhlRTtFQUNFLGdCQ2x3R0s7QXhFaXlrQlQ7O0F1RTNoZUU7RUFDRSxnQkN0d0dTO0F4RW95a0JiOztBdUUxaGVFO0VBQ0UsZ0JDMXdHZ0I7QXhFdXlrQnBCOztBdUV6aGVFO0VBQ0UsZ0JDOXdHYztBeEUweWtCbEI7O0F1RXhoZUU7RUFDRSxnQkNseEdXO0F4RTZ5a0JmOztBdUV2aGVFO0VBQ0UsZ0JDdHhHTTtBeEVnemtCVjs7QXVFdGhlRTtFQUNFLGdCQzF4R1E7QXhFbXprQlo7O0F1RXJoZUU7RUFDRSxnQkM5eEdtQjtBeEVzemtCdkI7O0F1RXBoZUU7RUFDRSxnQkNseUdXO0F4RXl6a0JmOztBdUVuaGVFO0VBQ0UsZ0JDdHlHVTtBeEU0emtCZDs7QXVFbGhlRTtFQUNFLGdCQzF5R3FCO0F4RSt6a0J6Qjs7QXVFamhlRTtFQUNFLGdCQzl5R2lCO0F4RWswa0JyQjs7QXVFaGhlRTtFQUNFLGdCQ2x6R0k7QXhFcTBrQlI7O0F1RS9nZUU7RUFDRSxnQkN0ekdlO0F4RXcwa0JuQjs7QXVFOWdlRTtFQUNFLGdCQzF6R1c7QXhFMjBrQmY7O0F1RTdnZUU7RUFDRSxnQkM5ekdTO0F4RTgwa0JiOztBdUU1Z2VFO0VBQ0UsZ0JDbDBHZTtBeEVpMWtCbkI7O0F1RTNnZUU7RUFDRSxnQkN0MEdJO0F4RW8xa0JSOztBdUUxZ2VFO0VBQ0UsZ0JDMTBHTTtBeEV1MWtCVjs7QXVFemdlRTtFQUNFLGdCQzkwR0s7QXhFMDFrQlQ7O0F1RXhnZUU7RUFDRSxnQkNsMUdjO0F4RTYxa0JsQjs7QXVFdmdlRTtFQUNFLGdCQ3QxR1U7QXhFZzJrQmQ7O0F1RXRnZUU7RUFDRSxnQkMxMUdjO0F4RW0ya0JsQjs7QXVFcmdlRTtFQUNFLGdCQzkxR2lCO0F4RXMya0JyQjs7QXVFcGdlRTtFQUNFLGdCQ2wyR1k7QXhFeTJrQmhCOztBdUVuZ2VFO0VBQ0UsZ0JDdDJHYztBeEU0MmtCbEI7O0F1RWxnZUU7RUFDRSxnQkMxMkdZO0F4RSsya0JoQjs7QXVFamdlRTtFQUNFLGdCQzkyR1c7QXhFazNrQmY7O0F1RWhnZUU7RUFDRSxnQkNsM0djO0F4RXEza0JsQjs7QXVFLy9kRTtFQUNFLGdCQ3QzR1k7QXhFdzNrQmhCOztBdUU5L2RFO0VBQ0UsZ0JDMTNHUztBeEUyM2tCYjs7QXVFNy9kRTtFQUNFLGdCQzkzR2M7QXhFODNrQmxCOztBdUU1L2RFO0VBQ0UsZ0JDbDRHVTtBeEVpNGtCZDs7QXVFMy9kRTtFQUNFLGdCQ3Q0R1k7QXhFbzRrQmhCOztBdUUxL2RFO0VBQ0UsZ0JDMTRHVztBeEV1NGtCZjs7QXVFei9kRTtFQUNFLGdCQzk0R1k7QXhFMDRrQmhCOztBdUV4L2RFO0VBQ0UsZ0JDbDVHVTtBeEU2NGtCZDs7QXVFdi9kRTtFQUNFLGdCQ3Q1R2U7QXhFZzVrQm5COztBdUV0L2RFO0VBQ0UsZ0JDMTVHZ0I7QXhFbTVrQnBCOztBdUVyL2RFO0VBQ0UsZ0JDOTVHWTtBeEVzNWtCaEI7O0F1RXAvZEU7RUFDRSxnQkNsNkdLO0F4RXk1a0JUOztBdUVuL2RFO0VBQ0UsZ0JDdDZHcUI7QXhFNDVrQnpCOztBdUVsL2RFO0VBQ0UsZ0JDMTZHTTtBeEUrNWtCVjs7QXVFai9kRTtFQUNFLGdCQzk2R2U7QXhFazZrQm5COztBdUVoL2RFO0VBQ0UsZ0JDbDdHYTtBeEVxNmtCakI7O0F1RS8rZEU7RUFDRSxnQkN0N0dRO0F4RXc2a0JaOztBdUU5K2RFO0VBQ0UsZ0JDMTdHUTtBeEUyNmtCWjs7QXVFNytkRTtFQUNFLGdCQzk3R1M7QXhFODZrQmI7O0F1RTUrZEU7RUFDRSxnQkNsOEdLO0F4RWk3a0JUOztBdUUzK2RFO0VBQ0UsZ0JDdDhHVztBeEVvN2tCZjs7QXVFMStkRTtFQUNFLGdCQzE4R1k7QXhFdTdrQmhCOztBdUV6K2RFO0VBQ0UsZ0JDOThHZTtBeEUwN2tCbkI7O0F1RXgrZEU7RUFDRSxnQkNsOUdjO0F4RTY3a0JsQjs7QXVFditkRTtFQUNFLGdCQ3Q5R0k7QXhFZzhrQlI7O0F1RXQrZEU7RUFDRSxnQkMxOUd3QjtBeEVtOGtCNUI7O0F1RXIrZEU7RUFDRSxnQkM5OUdZO0F4RXM4a0JoQjs7QXVFcCtkRTtFQUNFLGdCQ2wrR1E7QXhFeThrQlo7O0F1RW4rZEU7RUFDRSxnQkN0K0dVO0F4RTQ4a0JkOztBdUVsK2RFO0VBQ0UsZ0JDMStHWTtBeEUrOGtCaEI7O0F1RWorZEU7RUFDRSxnQkM5K0dNO0F4RWs5a0JWOztBdUVoK2RFO0VBQ0UsZ0JDbC9Ha0I7QXhFcTlrQnRCOztBdUUvOWRFO0VBQ0UsZ0JDdC9HdUI7QXhFdzlrQjNCOztBdUU5OWRFO0VBQ0UsZ0JDMS9Ha0I7QXhFMjlrQnRCOztBdUU3OWRFO0VBQ0UsZ0JDOS9HVTtBeEU4OWtCZDs7QXVFNTlkRTtFQUNFLGdCQ2xnSFc7QXhFaStrQmY7O0F1RTM5ZEU7RUFDRSxnQkN0Z0hlO0F4RW8ra0JuQjs7QXVFMTlkRTtFQUNFLGdCQzFnSFc7QXhFdStrQmY7O0F1RXo5ZEU7RUFDRSxnQkM5Z0hZO0F4RTAra0JoQjs7QXVFeDlkRTtFQUNFLGdCQ2xoSFk7QXhFNitrQmhCOztBdUV2OWRFO0VBQ0UsZ0JDdGhIVztBeEVnL2tCZjs7QXVFdDlkRTtFQUNFLGdCQzFoSFk7QXhFbS9rQmhCOztBdUVyOWRFO0VBQ0UsZ0JDOWhIVztBeEVzL2tCZjs7QXVFcDlkRTtFQUNFLGdCQ2xpSFE7QXhFeS9rQlo7O0F1RW45ZEU7RUFDRSxnQkN0aUhLO0F4RTQva0JUOztBdUVsOWRFO0VBQ0UsZ0JDMWlIZTtBeEUrL2tCbkI7O0F1RWo5ZEU7RUFDRSxnQkM5aUhrQjtBeEVrZ2xCdEI7O0F1RWg5ZEU7RUFDRSxnQkNsakhlO0F4RXFnbEJuQjs7QXVFLzhkRTtFQUNFLGdCQ3RqSE87QXhFd2dsQlg7O0F1RTk4ZEU7RUFDRSxnQkMxakhTO0F4RTJnbEJiOztBdUU3OGRFO0VBQ0UsZ0JDOWpITztBeEU4Z2xCWDs7QXVFNThkRTtFQUNFLGdCQ2xrSFk7QXhFaWhsQmhCOztBdUUzOGRFO0VBQ0UsZ0JDdGtIUztBeEVvaGxCYjs7QXVFMThkRTtFQUNFLGdCQzFrSFk7QXhFdWhsQmhCOztBdUV6OGRFO0VBQ0UsZ0JDOWtIWTtBeEUwaGxCaEI7O0F1RXg4ZEU7RUFDRSxnQkNsbEhxQjtBeEU2aGxCekI7O0F1RXY4ZEU7RUFDRSxnQkN0bEhhO0F4RWdpbEJqQjs7QXVFdDhkRTtFQUNFLGdCQzFsSGtCO0F4RW1pbEJ0Qjs7QXVFcjhkRTtFQUNFLGdCQzlsSGU7QXhFc2lsQm5COztBdUVwOGRFO0VBQ0UsZ0JDbG1Ia0I7QXhFeWlsQnRCOztBdUVuOGRFO0VBQ0UsZ0JDdG1IcUI7QXhFNGlsQnpCOztBdUVsOGRFO0VBQ0UsZ0JDMW1IZTtBeEUraWxCbkI7O0F1RWo4ZEU7RUFDRSxnQkM5bUhhO0F4RWtqbEJqQjs7QXVFaDhkRTtFQUNFLGdCQ2xuSFM7QXhFcWpsQmI7O0F1RS83ZEU7RUFDRSxnQkN0bkhTO0F4RXdqbEJiOztBdUU5N2RFO0VBQ0UsZ0JDMW5IYTtBeEUyamxCakI7O0F1RTc3ZEU7RUFDRSxnQkM5bkh1QjtBeEU4amxCM0I7O0F1RTU3ZEU7RUFDRSxnQkNsb0htQjtBeEVpa2xCdkI7O0F1RTM3ZEU7RUFDRSxnQkN0b0hlO0F4RW9rbEJuQjs7QXVFMTdkRTtFQUNFLGdCQzFvSGtCO0F4RXVrbEJ0Qjs7QXVFejdkRTtFQUNFLGdCQzlvSGdCO0F4RTBrbEJwQjs7QXVFeDdkRTtFQUNFLGdCQ2xwSG1CO0F4RTZrbEJ2Qjs7QXVFdjdkRTtFQUNFLGdCQ3RwSHVCO0F4RWdsbEIzQjs7QXVFdDdkRTtFQUNFLGdCQzFwSGU7QXhFbWxsQm5COztBdUVyN2RFO0VBQ0UsZ0JDOXBIcUI7QXhFc2xsQnpCOztBdUVwN2RFO0VBQ0UsZ0JDbHFId0I7QXhFeWxsQjVCOztBdUVuN2RFO0VBQ0UsZ0JDdHFIc0I7QXhFNGxsQjFCOztBdUVsN2RFO0VBQ0UsZ0JDMXFIbUI7QXhFK2xsQnZCOztBdUVqN2RFO0VBQ0UsZ0JDOXFIbUI7QXhFa21sQnZCOztBdUVoN2RFO0VBQ0UsZ0JDbHJIUTtBeEVxbWxCWjs7QXVFLzZkRTtFQUNFLGdCQ3RySGdCO0F4RXdtbEJwQjs7QXVFOTZkRTtFQUNFLGdCQzFySFM7QXhFMm1sQmI7O0F1RTc2ZEU7RUFDRSxnQkM5ckhhO0F4RThtbEJqQjs7QXVFNTZkRTtFQUNFLGdCQ2xzSGU7QXhFaW5sQm5COztBdUUzNmRFO0VBQ0UsZ0JDdHNIaUI7QXhFb25sQnJCOztBdUUxNmRFO0VBQ0UsZ0JDMXNId0I7QXhFdW5sQjVCOztBdUV6NmRFO0VBQ0UsZ0JDOXNIZTtBeEUwbmxCbkI7O0F1RXg2ZEU7RUFDRSxnQkNsdEhlO0F4RTZubEJuQjs7QXVFdjZkRTtFQUNFLGdCQ3R0SFE7QXhFZ29sQlo7O0F1RXQ2ZEU7RUFDRSxnQkMxdEhnQjtBeEVtb2xCcEI7O0F1RXI2ZEU7RUFDRSxnQkM5dEhTO0F4RXNvbEJiOztBdUVwNmRFO0VBQ0UsZ0JDbHVIZ0I7QXhFeW9sQnBCOztBdUVuNmRFO0VBQ0UsZ0JDdHVITztBeEU0b2xCWDs7QXVFbDZkRTtFQUNFLGdCQzF1SFM7QXhFK29sQmI7O0F1RWo2ZEU7RUFDRSxnQkM5dUhJO0F4RWtwbEJSOztBdUVoNmRFO0VBQ0UsZ0JDbHZISztBeEVxcGxCVDs7QXVFLzVkRTtFQUNFLGdCQ3R2SEs7QXhFd3BsQlQ7O0F1RTk1ZEU7RUFDRSxnQkMxdkhLO0F4RTJwbEJUOztBdUU3NWRFO0VBQ0UsZ0JDOXZISztBeEU4cGxCVDs7QXVFNTVkRTtFQUNFLGdCQ2x3SEs7QXhFaXFsQlQ7O0F1RTM1ZEU7RUFDRSxnQkN0d0hLO0F4RW9xbEJUOztBdUUxNWRFO0VBQ0UsZ0JDMXdISztBeEV1cWxCVDs7QXVFejVkRTtFQUNFLGdCQzl3SEs7QXhFMHFsQlQ7O0F1RXg1ZEU7RUFDRSxnQkNseEhLO0F4RTZxbEJUOztBdUV2NWRFO0VBQ0UsZ0JDdHhISztBeEVncmxCVDs7QXVFdDVkRTtFQUNFLGdCQzF4SEc7QXhFbXJsQlA7O0F1RXI1ZEU7RUFDRSxnQkM5eEhRO0F4RXNybEJaOztBdUVwNWRFO0VBQ0UsZ0JDbHlISztBeEV5cmxCVDs7QXVFbjVkRTtFQUNFLGdCQ3R5SEs7QXhFNHJsQlQ7O0F1RWw1ZEU7RUFDRSxnQkMxeUhLO0F4RStybEJUOztBdUVqNWRFO0VBQ0UsZ0JDOXlISztBeEVrc2xCVDs7QXVFaDVkRTtFQUNFLGdCQ2x6SEs7QXhFcXNsQlQ7O0F1RS80ZEU7RUFDRSxnQkN0ekhHO0F4RXdzbEJQOztBdUU5NGRFO0VBQ0UsZ0JDMXpIUTtBeEUyc2xCWjs7QXVFNzRkRTtFQUNFLGdCQzl6SEk7QXhFOHNsQlI7O0F1RTU0ZEU7RUFDRSxnQkNsMEhHO0F4RWl0bEJQOztBdUUzNGRFO0VBQ0UsZ0JDdDBIUTtBeEVvdGxCWjs7QXVFMTRkRTtFQUNFLGdCQzEwSEk7QXhFdXRsQlI7O0F1RXo0ZEU7RUFDRSxnQkM5MEhRO0F4RTB0bEJaOztBdUV4NGRFO0VBQ0UsZ0JDbDFISTtBeEU2dGxCUjs7QXVFdjRkRTtFQUNFLGdCQ3QxSEc7QXhFZ3VsQlA7O0F1RXQ0ZEU7RUFDRSxnQkMxMUhRO0F4RW11bEJaOztBdUVyNGRFO0VBQ0UsZ0JDOTFISTtBeEVzdWxCUjs7QXVFcDRkRTtFQUNFLGdCQ2wySEc7QXhFeXVsQlA7O0F1RW40ZEU7RUFDRSxnQkN0MkhRO0F4RTR1bEJaOztBdUVsNGRFO0VBQ0UsZ0JDMTJISTtBeEUrdWxCUjs7QXVFajRkRTtFQUNFLGdCQzkySEc7QXhFa3ZsQlA7O0F1RWg0ZEU7RUFDRSxnQkNsM0hRO0F4RXF2bEJaOztBdUUvM2RFO0VBQ0UsZ0JDdDNISTtBeEV3dmxCUjs7QXVFOTNkRTtFQUNFLGdCQzEzSEc7QXhFMnZsQlA7O0F1RTczZEU7RUFDRSxnQkM5M0hRO0F4RTh2bEJaOztBdUU1M2RFO0VBQ0UsZ0JDbDRISTtBeEVpd2xCUjs7QXVFMzNkRTtFQUNFLGdCQ3Q0SEc7QXhFb3dsQlA7O0F1RTEzZEU7RUFDRSxnQkMxNEhRO0F4RXV3bEJaOztBdUV6M2RFO0VBQ0UsZ0JDOTRISTtBeEUwd2xCUjs7QXVFeDNkRTtFQUNFLGdCQ2w1SGE7QXhFNndsQmpCOztBdUV2M2RFO0VBQ0UsZ0JDdDVIVTtBeEVneGxCZDs7QXVFdDNkRTtFQUNFLGdCQzE1SFk7QXhFbXhsQmhCOztBdUVyM2RFO0VBQ0UsZ0JDOTVIYztBeEVzeGxCbEI7O0F1RXAzZEU7RUFDRSxnQkNsNkhVO0F4RXl4bEJkOztBdUVuM2RFO0VBQ0UsZ0JDdDZIUztBeEU0eGxCYjs7QXVFbDNkRTtFQUNFLGdCQzE2SG9CO0F4RSt4bEJ4Qjs7QXVFajNkRTtFQUNFLGdCQzk2SHFCO0F4RWt5bEJ6Qjs7QXVFaDNkRTtFQUNFLGdCQ2w3SFU7QXhFcXlsQmQ7O0F1RS8yZEU7RUFDRSxnQkN0N0hVO0F4RXd5bEJkOztBdUU5MmRFO0VBQ0UsZ0JDMTdITTtBeEUyeWxCVjs7QXVFNzJkRTtFQUNFLGdCQzk3SHFCO0F4RTh5bEJ6Qjs7QXVFNTJkRTtFQUNFLGdCQ2w4SG1CO0F4RWl6bEJ2Qjs7QXVFMzJkRTtFQUNFLGdCQ3Q4SGE7QXhFb3psQmpCOztBdUUxMmRFO0VBQ0UsZ0JDMThIVTtBeEV1emxCZDs7QXVFejJkRTtFQUNFLGdCQzk4SG9CO0F4RTB6bEJ4Qjs7QXVFeDJkRTtFQUNFLGdCQ2w5SHdCO0F4RTZ6bEI1Qjs7QXVFdjJkRTtFQUNFLGdCQ3Q5SHdCO0F4RWcwbEI1Qjs7QXVFdDJkRTtFQUNFLGdCQzE5SDBCO0F4RW0wbEI5Qjs7QXVFcjJkRTtFQUNFLGdCQzk5SG9CO0F4RXMwbEJ4Qjs7QXVFcDJkRTtFQUNFLGdCQ2wrSEk7QXhFeTBsQlI7O0F1RW4yZEU7RUFDRSxnQkN0K0hZO0F4RTQwbEJoQjs7QXVFbDJkRTtFQUNFLGdCQzErSG1CO0F4RSswbEJ2Qjs7QXVFajJkRTtFQUNFLGdCQzkrSEk7QXhFazFsQlI7O0F1RWgyZEU7RUFDRSxnQkNsL0hVO0F4RXExbEJkOztBdUUvMWRFO0VBQ0UsZ0JDdC9ISztBeEV3MWxCVDs7QXVFOTFkRTtFQUNFLGdCQzEvSFk7QXhFMjFsQmhCOztBdUU3MWRFO0VBQ0UsZ0JDOS9IbUI7QXhFODFsQnZCOztBdUU1MWRFO0VBQ0UsZ0JDbGdJVTtBeEVpMmxCZDs7QXVFMzFkRTtFQUNFLGdCQ3RnSWtCO0F4RW8ybEJ0Qjs7QXVFMTFkRTtFQUNFLGdCQzFnSU87QXhFdTJsQlg7O0F1RXoxZEU7RUFDRSxnQkM5Z0lPO0F4RTAybEJYOztBdUV4MWRFO0VBQ0UsZ0JDbGhJZTtBeEU2MmxCbkI7O0F1RXYxZEU7RUFDRSxnQkN0aElVO0F4RWczbEJkOztBdUV0MWRFO0VBQ0UsZ0JDMWhJRztBeEVtM2xCUDs7QXVFcjFkRTtFQUNFLGdCQzloSWM7QXhFczNsQmxCOztBdUVwMWRFO0VBQ0UsZ0JDbGlJUTtBeEV5M2xCWjs7QXVFbjFkRTtFQUNFLGdCQ3RpSXFCO0F4RTQzbEJ6Qjs7QXVFbDFkRTtFQUNFLGdCQzFpSTRCO0F4RSszbEJoQzs7QXVFajFkRTtFQUNFLGdCQzlpSW9CO0F4RWs0bEJ4Qjs7QXVFaDFkRTtFQUNFLGdCQ2xqSWU7QXhFcTRsQm5COztBdUUvMGRFO0VBQ0UsZ0JDdGpJYztBeEV3NGxCbEI7O0F1RTkwZEU7RUFDRSxnQkMxaklrQjtBeEUyNGxCdEI7O0F1RTcwZEU7RUFDRSxnQkM5akllO0F4RTg0bEJuQjs7QXVFNTBkRTtFQUNFLGdCQ2xrSWM7QXhFaTVsQmxCOztBdUUzMGRFO0VBQ0UsZ0JDdGtJVTtBeEVvNWxCZDs7QXVFMTBkRTtFQUNFLGdCQzFrSVk7QXhFdTVsQmhCOztBdUV6MGRFO0VBQ0UsZ0JDOWtJaUI7QXhFMDVsQnJCOztBdUV4MGRFO0VBQ0UsZ0JDbGxJVTtBeEU2NWxCZDs7QXVFdjBkRTtFQUNFLGdCQ3RsSWM7QXhFZzZsQmxCOztBdUV0MGRFO0VBQ0UsZ0JDMWxJcUI7QXhFbTZsQnpCOztBdUVyMGRFO0VBQ0UsZ0JDOWxJUztBeEVzNmxCYjs7QXVFcDBkRTtFQUNFLGdCQ2xtSUc7QXhFeTZsQlA7O0F1RW4wZEU7RUFDRSxnQkN0bUlPO0F4RTQ2bEJYOztBdUVsMGRFO0VBQ0UsZ0JDMW1JVztBeEUrNmxCZjs7QXVFajBkRTtFQUNFLGdCQzltSU07QXhFazdsQlY7O0F1RWgwZEU7RUFDRSxnQkNsbklrQjtBeEVxN2xCdEI7O0F1RS96ZEU7RUFDRSxnQkN0bklPO0F4RXc3bEJYOztBdUU5emRFO0VBQ0UsZ0JDMW5JTTtBeEUyN2xCVjs7QXVFN3pkRTtFQUNFLGdCQzluSWU7QXhFODdsQm5COztBdUU1emRFO0VBQ0UsZ0JDbG9JSTtBeEVpOGxCUjs7QXVFM3pkRTtFQUNFLGdCQ3RvSW1CO0F4RW84bEJ2Qjs7QXVFMXpkRTtFQUNFLGdCQzFvSWlCO0F4RXU4bEJyQjs7QXVFenpkRTtFQUNFLGdCQzlvSVc7QXhFMDhsQmY7O0F1RXh6ZEU7RUFDRSxnQkNscElVO0F4RTY4bEJkOztBdUV2emRFO0VBQ0UsZ0JDdHBJWTtBeEVnOWxCaEI7O0F1RXR6ZEU7RUFDRSxnQkMxcElZO0F4RW05bEJoQjs7QXVFcnpkRTtFQUNFLGdCQzlwSVc7QXhFczlsQmY7O0F1RXB6ZEU7RUFDRSxnQkNscUlnQjtBeEV5OWxCcEI7O0F1RW56ZEU7RUFDRSxnQkN0cUlTO0F4RTQ5bEJiOztBdUVsemRFO0VBQ0UsZ0JDMXFJYztBeEUrOWxCbEI7O0F1RWp6ZEU7RUFDRSxnQkM5cUlVO0F4RWsrbEJkOztBdUVoemRFO0VBQ0UsZ0JDbHJJYztBeEVxK2xCbEI7O0F1RS95ZEU7RUFDRSxnQkN0cklLO0F4RXcrbEJUOztBdUU5eWRFO0VBQ0UsZ0JDMXJJaUI7QXhFMitsQnJCOztBdUU3eWRFO0VBQ0UsZ0JDOXJJa0I7QXhFOCtsQnRCOztBdUU1eWRFO0VBQ0UsZ0JDbHNJYTtBeEVpL2xCakI7O0F1RTN5ZEU7RUFDRSxnQkN0c0ltQjtBeEVvL2xCdkI7O0F1RTF5ZEU7RUFDRSxnQkMxc0lXO0F4RXUvbEJmOztBdUV6eWRFO0VBQ0UsZ0JDOXNJYTtBeEUwL2xCakI7O0F1RXh5ZEU7RUFDRSxnQkNsdElXO0F4RTYvbEJmOztBdUV2eWRFO0VBQ0UsZ0JDdHRJWTtBeEVnZ21CaEI7O0F1RXR5ZEU7RUFDRSxnQkMxdElhO0F4RW1nbUJqQjs7QXVFcnlkRTtFQUNFLGdCQzl0SUs7QXhFc2dtQlQ7O0F1RXB5ZEU7RUFDRSxnQkNsdUlPO0F4RXlnbUJYOztBdUVueWRFO0VBQ0UsZ0JDdHVJTztBeEU0Z21CWDs7QXVFbHlkRTtFQUNFLGdCQzF1SVM7QXhFK2dtQmI7O0F1RWp5ZEU7RUFDRSxnQkM5dUlVO0F4RWtobUJkOztBdUVoeWRFO0VBQ0UsZ0JDbHZJWTtBeEVxaG1CaEI7O0F1RS94ZEU7RUFDRSxnQkN0dklvQjtBeEV3aG1CeEI7O0F1RTl4ZEU7RUFDRSxnQkMxdklhO0F4RTJobUJqQjs7QXVFN3hkRTtFQUNFLGdCQzl2SWE7QXhFOGhtQmpCOztBdUU1eGRFO0VBQ0UsZ0JDbHdJYztBeEVpaW1CbEI7O0F1RTN4ZEU7RUFDRSxnQkN0d0lxQjtBeEVvaW1CekI7O0F1RTF4ZEU7RUFDRSxnQkMxd0lTO0F4RXVpbUJiOztBdUV6eGRFO0VBQ0UsZ0JDOXdJVztBeEUwaW1CZjs7QXVFeHhkRTtFQUNFLGdCQ2x4SWU7QXhFNmltQm5COztBdUV2eGRFO0VBQ0UsZ0JDdHhJYTtBeEVnam1CakI7O0F1RXR4ZEU7RUFDRSxnQkMxeEljO0F4RW1qbUJsQjs7QXVFcnhkRTtFQUNFLGdCQzl4SWtCO0F4RXNqbUJ0Qjs7QXVFcHhkRTtFQUNFLGdCQ2x5SWU7QXhFeWptQm5COztBdUVueGRFO0VBQ0UsZ0JDdHlJZTtBeEU0am1CbkI7O0F1RWx4ZEU7RUFDRSxnQkMxeUlnQjtBeEUram1CcEI7O0F1RWp4ZEU7RUFDRSxnQkM5eUlZO0F4RWtrbUJoQjs7QXVFaHhkRTtFQUNFLGdCQ2x6SWM7QXhFcWttQmxCOztBdUUvd2RFO0VBQ0UsZ0JDdHpJVztBeEV3a21CZjs7QXVFOXdkRTtFQUNFLGdCQzF6SW1CO0F4RTJrbUJ2Qjs7QXVFN3dkRTtFQUNFLGdCQzl6SWE7QXhFOGttQmpCOztBdUU1d2RFO0VBQ0UsZ0JDbDBJYztBeEVpbG1CbEI7O0F1RTN3ZEU7RUFDRSxnQkN0MElPO0F4RW9sbUJYOztBdUUxd2RFO0VBQ0UsZ0JDMTBJa0I7QXhFdWxtQnRCOztBdUV6d2RFO0VBQ0UsZ0JDOTBJYztBeEUwbG1CbEI7O0F1RXh3ZEU7RUFDRSxnQkNsMUlnQjtBeEU2bG1CcEI7O0F1RXZ3ZEU7RUFDRSxnQkN0MUllO0F4RWdtbUJuQjs7QXVFdHdkRTtFQUNFLGdCQzExSUk7QXhFbW1tQlI7O0F1RXJ3ZEU7RUFDRSxnQkM5MUlPO0F4RXNtbUJYOztBdUVwd2RFO0VBQ0UsZ0JDbDJJb0I7QXhFeW1tQnhCOztBdUVud2RFO0VBQ0UsZ0JDdDJJZ0I7QXhFNG1tQnBCOztBdUVsd2RFO0VBQ0UsZ0JDMTJJcUI7QXhFK21tQnpCOztBdUVqd2RFO0VBQ0UsZ0JDOTJJVTtBeEVrbm1CZDs7QXVFaHdkRTtFQUNFLGdCQ2wzSVE7QXhFcW5tQlo7O0F1RS92ZEU7RUFDRSxnQkN0M0lLO0F4RXdubUJUOztBdUU5dmRFO0VBQ0UsZ0JDMTNJVTtBeEUybm1CZDs7QXVFN3ZkRTtFQUNFLGdCQzkzSU07QXhFOG5tQlY7O0F1RTV2ZEU7RUFDRSxnQkNsNElTO0F4RWlvbUJiOztBdUUzdmRFO0VBQ0UsZ0JDdDRJWTtBeEVvb21CaEI7O0F1RTF2ZEU7RUFDRSxnQkMxNEljO0F4RXVvbUJsQjs7QXVFenZkRTtFQUNFLGdCQzk0SVc7QXhFMG9tQmY7O0F1RXh2ZEU7RUFDRSxnQkNsNUlZO0F4RTZvbUJoQjs7QXVFdnZkRTtFQUNFLGdCQ3Q1SWE7QXhFZ3BtQmpCOztBdUV0dmRFO0VBQ0UsZ0JDMTVJZ0I7QXhFbXBtQnBCOztBdUVydmRFO0VBQ0UsZ0JDOTVJWTtBeEVzcG1CaEI7O0F1RXB2ZEU7RUFDRSxnQkNsNkljO0F4RXlwbUJsQjs7QXVFbnZkRTtFQUNFLGdCQ3Q2SWlCO0F4RTRwbUJyQjs7QXVFbHZkRTtFQUNFLGdCQzE2SVc7QXhFK3BtQmY7O0F1RWp2ZEU7RUFDRSxnQkM5NklXO0F4RWtxbUJmOztBdUVodmRFO0VBQ0UsZ0JDbDdJYztBeEVxcW1CbEI7O0F1RS91ZEU7RUFDRSxnQkN0N0lhO0F4RXdxbUJqQjs7QXVFOXVkRTtFQUNFLGdCQzE3SVM7QXhFMnFtQmI7O0F1RTd1ZEU7RUFDRSxnQkM5N0lPO0F4RThxbUJYOztBdUU1dWRFO0VBQ0UsZ0JDbDhJYTtBeEVpcm1CakI7O0F1RTN1ZEU7RUFDRSxnQkN0OElVO0F4RW9ybUJkOztBdUUxdWRFO0VBQ0UsZ0JDMThJSztBeEV1cm1CVDs7QXVFenVkRTtFQUNFLGdCQzk4SWE7QXhFMHJtQmpCOztBdUV4dWRFO0VBQ0UsZ0JDbDlJWTtBeEU2cm1CaEI7O0F1RXZ1ZEU7RUFDRSxnQkN0OUllO0F4RWdzbUJuQjs7QXVFdHVkRTtFQUNFLGdCQzE5SU07QXhFbXNtQlY7O0F1RXJ1ZEU7RUFDRSxnQkM5OUlTO0F4RXNzbUJiOztBdUVwdWRFO0VBQ0UsZ0JDbCtJUztBeEV5c21CYjs7QXVFbnVkRTtFQUNFLGdCQ3QrSW1CO0F4RTRzbUJ2Qjs7QXVFbHVkRTtFQUNFLGdCQzErSVk7QXhFK3NtQmhCOztBdUVqdWRFO0VBQ0UsZ0JDOStJZ0I7QXhFa3RtQnBCOztBdUVodWRFO0VBQ0UsZ0JDbC9JYztBeEVxdG1CbEI7O0F1RS90ZEU7RUFDRSxnQkN0L0llO0F4RXd0bUJuQjs7QXVFOXRkRTtFQUNFLGdCQzEvSVE7QXhFMnRtQlo7O0F1RTd0ZEU7RUFDRSxnQkM5L0lnQjtBeEU4dG1CcEI7O0F1RTV0ZEU7RUFDRSxnQkNsZ0pjO0F4RWl1bUJsQjs7QXVFM3RkRTtFQUNFLGdCQ3RnSmE7QXhFb3VtQmpCOztBdUUxdGRFO0VBQ0UsZ0JDMWdKZ0I7QXhFdXVtQnBCOztBdUV6dGRFO0VBQ0UsZ0JDOWdKTztBeEUwdW1CWDs7QXVFeHRkRTtFQUNFLGdCQ2xoSlc7QXhFNnVtQmY7O0F1RXZ0ZEU7RUFDRSxnQkN0aEplO0F4RWd2bUJuQjs7QXVFdHRkRTtFQUNFLGdCQzFoSmU7QXhFbXZtQm5COztBdUVydGRFO0VBQ0UsZ0JDOWhKWTtBeEVzdm1CaEI7O0F1RXB0ZEU7RUFDRSxnQkNsaUpRO0F4RXl2bUJaOztBdUVudGRFO0VBQ0UsZ0JDdGlKUTtBeEU0dm1CWjs7QXVFbHRkRTtFQUNFLGdCQzFpSks7QXhFK3ZtQlQ7O0F1RWp0ZEU7RUFDRSxnQkM5aUphO0F4RWt3bUJqQjs7QXVFaHRkRTtFQUNFLGdCQ2xqSlc7QXhFcXdtQmY7O0F1RS9zZEU7RUFDRSxnQkN0akpjO0F4RXd3bUJsQjs7QXVFOXNkRTtFQUNFLGdCQzFqSkk7QXhFMndtQlI7O0F1RTdzZEU7RUFDRSxnQkM5akpnQjtBeEU4d21CcEI7O0F1RTVzZEU7RUFDRSxnQkNsa0phO0F4RWl4bUJqQjs7QXVFM3NkRTtFQUNFLGdCQ3RrSks7QXhFb3htQlQ7O0F1RTFzZEU7RUFDRSxnQkMxa0pHO0F4RXV4bUJQOztBdUV6c2RFO0VBQ0UsZ0JDOWtKUztBeEUweG1CYjs7QXVFeHNkRTtFQUNFLGdCQ2xsSmE7QXhFNnhtQmpCOztBdUV2c2RFO0VBQ0UsZ0JDdGxKaUI7QXhFZ3ltQnJCOztBdUV0c2RFO0VBQ0UsZ0JDMWxKUztBeEVteW1CYjs7QXVFcnNkRTtFQUNFLGdCQzlsSmE7QXhFc3ltQmpCOztBdUVwc2RFO0VBQ0UsZ0JDbG1KUztBeEV5eW1CYjs7QXVFbnNkRTtFQUNFLGdCQ3RtSnFCO0F4RTR5bUJ6Qjs7QXVFbHNkRTtFQUNFLGdCQzFtSlk7QXhFK3ltQmhCOztBdUVqc2RFO0VBQ0UsZ0JDOW1KVTtBeEVrem1CZDs7QXVFaHNkRTtFQUNFLGdCQ2xuSlU7QXhFcXptQmQ7O0F1RS9yZEU7RUFDRSxnQkN0bkpPO0F4RXd6bUJYOztBdUU5cmRFO0VBQ0UsZ0JDMW5KVTtBeEUyem1CZDs7QXVFN3JkRTtFQUNFLGdCQzluSkk7QXhFOHptQlI7O0F1RTVyZEU7RUFDRSxnQkNsb0phO0F4RWkwbUJqQjs7QXVFM3JkRTtFQUNFLGdCQ3RvSmlCO0F4RW8wbUJyQjs7QXVFMXJkRTtFQUNFLGdCQzFvSmlCO0F4RXUwbUJyQjs7QXVFenJkRTtFQUNFLGdCQzlvSmE7QXhFMDBtQmpCOztBdUV4cmRFO0VBQ0UsZ0JDbHBKa0I7QXhFNjBtQnRCOztBdUV2cmRFO0VBQ0UsZ0JDdHBKZ0I7QXhFZzFtQnBCOztBdUV0cmRFO0VBQ0UsZ0JDMXBKUTtBeEVtMW1CWjs7QXVFcnJkRTtFQUNFLGdCQzlwSmE7QXhFczFtQmpCOztBdUVwcmRFO0VBQ0UsZ0JDbHFKYTtBeEV5MW1CakI7O0F1RW5yZEU7RUFDRSxnQkN0cUpvQjtBeEU0MW1CeEI7O0F1RWxyZEU7RUFDRSxnQkMxcUpvQjtBeEUrMW1CeEI7O0F1RWpyZEU7RUFDRSxnQkM5cUpZO0F4RWsybUJoQjs7QXVFaHJkRTtFQUNFLGdCQ2xySmM7QXhFcTJtQmxCOztBdUUvcWRFO0VBQ0UsZ0JDdHJKZ0I7QXhFdzJtQnBCOztBdUU5cWRFO0VBQ0UsZ0JDMXJKYTtBeEUyMm1CakI7O0F1RTdxZEU7RUFDRSxnQkM5ckphO0F4RTgybUJqQjs7QXVFNXFkRTtFQUNFLGdCQ2xzSnNCO0F4RWkzbUIxQjs7QXVFM3FkRTtFQUNFLGdCQ3RzSlM7QXhFbzNtQmI7O0F1RTFxZEU7RUFDRSxnQkMxc0phO0F4RXUzbUJqQjs7QXVFenFkRTtFQUNFLGdCQzlzSmlCO0F4RTAzbUJyQjs7QXVFeHFkRTtFQUNFLGdCQ2x0SlE7QXhFNjNtQlo7O0F1RXZxZEU7RUFDRSxnQkN0dEpNO0F4RWc0bUJWOztBdUV0cWRFO0VBQ0UsZ0JDMXRKYTtBeEVtNG1CakI7O0F1RXJxZEU7RUFDRSxnQkM5dEpRO0F4RXM0bUJaOztBdUVwcWRFO0VBQ0UsZ0JDbHVKYztBeEV5NG1CbEI7O0F1RW5xZEU7RUFDRSxnQkN0dUpzQjtBeEU0NG1CMUI7O0F1RWxxZEU7RUFDRSxnQkMxdUphO0F4RSs0bUJqQjs7QXVFanFkRTtFQUNFLGdCQzl1SlU7QXhFazVtQmQ7O0F1RWhxZEU7RUFDRSxnQkNsdkpTO0F4RXE1bUJiOztBdUUvcGRFO0VBQ0UsZ0JDdHZKVTtBeEV3NW1CZDs7QXVFOXBkRTtFQUNFLGdCQzF2Sm1CO0F4RTI1bUJ2Qjs7QXVFN3BkRTtFQUNFLGdCQzl2SmlCO0F4RTg1bUJyQjs7QXVFNXBkRTtFQUNFLGdCQ2x3SlU7QXhFaTZtQmQ7O0F1RTNwZEU7RUFDRSxnQkN0d0pPO0F4RW82bUJYOztBdUUxcGRFO0VBQ0UsZ0JDMXdKa0I7QXhFdTZtQnRCOztBdUV6cGRFO0VBQ0UsZ0JDOXdKaUI7QXhFMDZtQnJCOztBdUV4cGRFO0VBQ0UsZ0JDbHhKd0I7QXhFNjZtQjVCOztBdUV2cGRFO0VBQ0UsZ0JDdHhKYTtBeEVnN21CakI7O0F1RXRwZEU7RUFDRSxnQkMxeEphO0F4RW03bUJqQjs7QXVFcnBkRTtFQUNFLGdCQzl4SmU7QXhFczdtQm5COztBdUVwcGRFO0VBQ0UsZ0JDbHlKWTtBeEV5N21CaEI7O0F1RW5wZEU7RUFDRSxnQkN0eUpnQjtBeEU0N21CcEI7O0F1RWxwZEU7RUFDRSxnQkMxeUplO0F4RSs3bUJuQjs7QXVFanBkRTtFQUNFLGdCQzl5Slc7QXhFazhtQmY7O0F1RWhwZEU7RUFDRSxnQkNsekpZO0F4RXE4bUJoQjs7QXVFL29kRTtFQUNFLGdCQ3R6SmE7QXhFdzhtQmpCOztBdUU5b2RFO0VBQ0UsZ0JDMXpKb0I7QXhFMjhtQnhCOztBdUU3b2RFO0VBQ0UsZ0JDOXpKZ0I7QXhFODhtQnBCOztBdUU1b2RFO0VBQ0UsZ0JDbDBKSTtBeEVpOW1CUjs7QXVFM29kRTtFQUNFLGdCQ3QwSmE7QXhFbzltQmpCOztBdUUxb2RFO0VBQ0UsZ0JDMTBKSztBeEV1OW1CVDs7QXVFem9kRTtFQUNFLGdCQzkwSlU7QXhFMDltQmQ7O0F1RXhvZEU7RUFDRSxnQkNsMUpjO0F4RTY5bUJsQjs7QXVFdm9kRTtFQUNFLGdCQ3QxSmE7QXhFZyttQmpCOztBdUV0b2RFO0VBQ0UsZ0JDMTFKZTtBeEVtK21CbkI7O0F1RXJvZEU7RUFDRSxnQkM5MUprQjtBeEVzK21CdEI7O0F1RXBvZEU7RUFDRSxnQkNsMkppQjtBeEV5K21CckI7O0F1RW5vZEU7RUFDRSxnQkN0MkpvQjtBeEU0K21CeEI7O0F1RWxvZEU7RUFDRSxnQkMxMkpTO0F4RSsrbUJiOztBdUVqb2RFO0VBQ0UsZ0JDOTJKWTtBeEVrL21CaEI7O0F1RWhvZEU7RUFDRSxnQkNsM0pVO0F4RXEvbUJkOztBdUUvbmRFO0VBQ0UsZ0JDdDNKa0I7QXhFdy9tQnRCOztBdUU5bmRFO0VBQ0UsZ0JDMTNKd0I7QXhFMi9tQjVCOztBdUU3bmRFO0VBQ0UsZ0JDOTNKVztBeEU4L21CZjs7QXVFNW5kRTtFQUNFLGdCQ2w0SmdCO0F4RWlnbkJwQjs7QXVFM25kRTtFQUNFLGdCQ3Q0Sk07QXhFb2duQlY7O0F1RTFuZEU7RUFDRSxnQkMxNEpXO0F4RXVnbkJmOztBdUV6bmRFO0VBQ0UsZ0JDOTRKa0I7QXhFMGduQnRCOztBdUV4bmRFO0VBQ0UsZ0JDbDVKTTtBeEU2Z25CVjs7QXVFdm5kRTtFQUNFLGdCQ3Q1SlU7QXhFZ2huQmQ7O0F1RXRuZEU7RUFDRSxnQkMxNUppQjtBeEVtaG5CckI7O0F1RXJuZEU7RUFDRSxnQkM5NUpXO0F4RXNobkJmOztBdUVwbmRFO0VBQ0UsZ0JDbDZKUTtBeEV5aG5CWjs7QXVFbm5kRTtFQUNFLGdCQ3Q2Sk07QXhFNGhuQlY7O0F1RWxuZEU7RUFDRSxnQkMxNkpTO0F4RStobkJiOztBdUVqbmRFO0VBQ0UsZ0JDOTZKb0I7QXhFa2luQnhCOztBdUVobmRFO0VBQ0UsZ0JDbDdKaUI7QXhFcWluQnJCOztBdUUvbWRFO0VBQ0UsZ0JDdDdKWTtBeEV3aW5CaEI7O0F1RTltZEU7RUFDRSxnQkMxN0pjO0F4RTJpbkJsQjs7QXVFN21kRTtFQUNFLGdCQzk3Slk7QXhFOGluQmhCOztBdUU1bWRFO0VBQ0UsZ0JDbDhKbUI7QXhFaWpuQnZCOztBdUUzbWRFO0VBQ0UsZ0JDdDhKb0I7QXhFb2puQnhCOztBdUUxbWRFO0VBQ0UsZ0JDMThKZ0I7QXhFdWpuQnBCOztBdUV6bWRFO0VBQ0UsZ0JDOThKaUI7QXhFMGpuQnJCOztBdUV4bWRFO0VBQ0UsZ0JDbDlKbUI7QXhFNmpuQnZCOztBdUV2bWRFO0VBQ0UsZ0JDdDlKYztBeEVna25CbEI7O0F1RXRtZEU7RUFDRSxnQkMxOUphO0F4RW1rbkJqQjs7QXVFcm1kRTtFQUNFLGdCQzk5Sks7QXhFc2tuQlQ7O0F1RXBtZEU7RUFDRSxnQkNsK0pvQjtBeEV5a25CeEI7O0F1RW5tZEU7RUFDRSxnQkN0K0pTO0F4RTRrbkJiOztBdUVsbWRFO0VBQ0UsZ0JDMStKeUI7QXhFK2tuQjdCOztBdUVqbWRFO0VBQ0UsZ0JDOStKVTtBeEVrbG5CZDs7QXVFaG1kRTtFQUNFLGdCQ2wvSmM7QXhFcWxuQmxCOztBdUUvbGRFO0VBQ0UsZ0JDdC9Kc0I7QXhFd2xuQjFCOztBdUU5bGRFO0VBQ0UsZ0JDMS9KYTtBeEUybG5CakI7O0F1RTdsZEU7RUFDRSxnQkM5L0phO0F4RThsbkJqQjs7QXVFNWxkRTtFQUNFLGdCQ2xnS1c7QXhFaW1uQmY7O0F1RTNsZEU7RUFDRSxnQkN0Z0tNO0F4RW9tbkJWOztBdUUxbGRFO0VBQ0UsZ0JDMWdLUztBeEV1bW5CYjs7QXVFemxkRTtFQUNFLGdCQzlnS2U7QXhFMG1uQm5COztBdUV4bGRFO0VBQ0UsZ0JDbGhLaUI7QXhFNm1uQnJCOztBdUV2bGRFO0VBQ0UsZ0JDdGhLZ0I7QXhFZ25uQnBCOztBdUV0bGRFO0VBQ0UsZ0JDMWhLa0I7QXhFbW5uQnRCOztBdUVybGRFO0VBQ0UsZ0JDOWhLVTtBeEVzbm5CZDs7QXVFcGxkRTtFQUNFLGdCQ2xpS2lCO0F4RXlubkJyQjs7QXVFbmxkRTtFQUNFLGdCQ3RpS2lCO0F4RTRubkJyQjs7QXVFbGxkRTtFQUNFLGdCQzFpS2dCO0F4RStubkJwQjs7QXVFamxkRTtFQUNFLGdCQzlpS1U7QXhFa29uQmQ7O0F1RWhsZEU7RUFDRSxnQkNsaktjO0F4RXFvbkJsQjs7QXVFL2tkRTtFQUNFLGdCQ3RqS3VCO0F4RXdvbkIzQjs7QXVFOWtkRTtFQUNFLGdCQzFqS2U7QXhFMm9uQm5COztBdUU3a2RFO0VBQ0UsZ0JDOWpLUTtBeEU4b25CWjs7QXVFNWtkRTtFQUNFLGdCQ2xrS007QXhFaXBuQlY7O0F1RTNrZEU7RUFDRSxnQkN0a0tVO0F4RW9wbkJkOztBdUUxa2RFO0VBQ0UsZ0JDMWtLa0I7QXhFdXBuQnRCOztBdUV6a2RFO0VBQ0UsZ0JDOWtLaUI7QXhFMHBuQnJCOztBdUV4a2RFO0VBQ0UsZ0JDbGxLcUI7QXhFNnBuQnpCOztBdUV2a2RFO0VBQ0UsZ0JDdGxLYztBeEVncW5CbEI7O0F1RXRrZEU7RUFDRSxnQkMxbEtJO0F4RW1xbkJSOztBdUVya2RFO0VBQ0UsZ0JDOWxLaUI7QXhFc3FuQnJCOztBdUVwa2RFO0VBQ0UsZ0JDbG1LVTtBeEV5cW5CZDs7QXVFbmtkRTtFQUNFLGdCQ3RtS2M7QXhFNHFuQmxCOztBdUVsa2RFO0VBQ0UsZ0JDMW1LaUI7QXhFK3FuQnJCOztBdUVqa2RFO0VBQ0UsZ0JDOW1LUTtBeEVrcm5CWjs7QXVFaGtkRTtFQUNFLGdCQ2xuS1U7QXhFcXJuQmQ7O0F1RS9qZEU7RUFDRSxnQkN0bktTO0F4RXdybkJiOztBdUU5amRFO0VBQ0UsZ0JDMW5LUTtBeEUycm5CWjs7QXVFN2pkRTtFQUNFLGdCQzluS1M7QXhFOHJuQmI7O0F1RTVqZEU7RUFDRSxnQkNsb0tlO0F4RWlzbkJuQjs7QXVFM2pkRTtFQUNFLGdCQ3RvS1k7QXhFb3NuQmhCOztBdUUxamRFO0VBQ0UsZ0JDMW9LWTtBeEV1c25CaEI7O0F1RXpqZEU7RUFDRSxnQkM5b0tNO0F4RTBzbkJWOztBdUV4amRFO0VBQ0UsZ0JDbHBLVztBeEU2c25CZjs7QXVFdmpkRTtFQUNFLGdCQ3RwS1c7QXhFZ3RuQmY7O0F1RXRqZEU7RUFDRSxnQkMxcEtlO0F4RW10bkJuQjs7QXVFcmpkRTtFQUNFLGdCQzlwS1k7QXhFc3RuQmhCOztBdUVwamRFO0VBQ0UsZ0JDbHFLa0I7QXhFeXRuQnRCOztBdUVuamRFO0VBQ0UsZ0JDdHFLYTtBeEU0dG5CakI7O0F1RWxqZEU7RUFDRSxnQkMxcUtPO0F4RSt0bkJYOztBdUVqamRFO0VBQ0UsZ0JDOXFLYztBeEVrdW5CbEI7O0F1RWhqZEU7RUFDRSxnQkNscktPO0F4RXF1bkJYOztBdUUvaWRFO0VBQ0UsZ0JDdHJLMkI7QXhFd3VuQi9COztBdUU5aWRFO0VBQ0UsZ0JDMXJLeUI7QXhFMnVuQjdCOztBdUU3aWRFO0VBQ0UsZ0JDOXJLMkI7QXhFOHVuQi9COztBdUU1aWRFO0VBQ0UsZ0JDbHNLUztBeEVpdm5CYjs7QXVFM2lkRTtFQUNFLGdCQ3RzS1c7QXhFb3ZuQmY7O0F1RTFpZEU7RUFDRSxnQkMxc0tRO0F4RXV2bkJaOztBdUV6aWRFO0VBQ0UsZ0JDOXNLZ0I7QXhFMHZuQnBCOztBdUV4aWRFO0VBQ0UsZ0JDbHRLZTtBeEU2dm5CbkI7O0F1RXZpZEU7RUFDRSxnQkN0dEtpQjtBeEVnd25CckI7O0F1RXRpZEU7RUFDRSxnQkMxdEtjO0F4RW13bkJsQjs7QXVFcmlkRTtFQUNFLGdCQzl0S2M7QXhFc3duQmxCOztBdUVwaWRFO0VBQ0UsZ0JDbHVLYTtBeEV5d25CakI7O0F1RW5pZEU7RUFDRSxnQkN0dUtvQjtBeEU0d25CeEI7O0F1RWxpZEU7RUFDRSxnQkMxdUtrQjtBeEUrd25CdEI7O0F1RWppZEU7RUFDRSxnQkM5dUttQjtBeEVreG5CdkI7O0F1RWhpZEU7RUFDRSxnQkNsdktXO0F4RXF4bkJmOztBdUUvaGRFO0VBQ0UsZ0JDdHZLYztBeEV3eG5CbEI7O0F1RTloZEU7RUFDRSxnQkMxdktTO0F4RTJ4bkJiOztBdUU3aGRFO0VBQ0UsZ0JDOXZLYztBeEU4eG5CbEI7O0F1RTVoZEU7RUFDRSxnQkNsd0tRO0F4RWl5bkJaOztBdUUzaGRFO0VBQ0UsZ0JDdHdLWTtBeEVveW5CaEI7O0F1RTFoZEU7RUFDRSxnQkMxd0tXO0F4RXV5bkJmOztBdUV6aGRFO0VBQ0UsZ0JDOXdLVztBeEUweW5CZjs7QXVFeGhkRTtFQUNFLGdCQ2x4S1M7QXhFNnluQmI7O0F1RXZoZEU7RUFDRSxnQkN0eEtRO0F4RWd6bkJaOztBdUV0aGRFO0VBQ0UsZ0JDMXhLZ0I7QXhFbXpuQnBCOztBdUVyaGRFO0VBQ0UsZ0JDOXhLVztBeEVzem5CZjs7QXVFcGhkRTtFQUNFLGdCQ2x5S1U7QXhFeXpuQmQ7O0F1RW5oZEU7RUFDRSxnQkN0eUthO0F4RTR6bkJqQjs7QXVFbGhkRTtFQUNFLGdCQzF5S2M7QXhFK3puQmxCOztBdUVqaGRFO0VBQ0UsZ0JDOXlLVTtBeEVrMG5CZDs7QXVFaGhkRTtFQUNFLGdCQ2x6S1E7QXhFcTBuQlo7O0F1RS9nZEU7RUFDRSxnQkN0ektpQjtBeEV3MG5CckI7O0F1RTlnZEU7RUFDRSxnQkMxektLO0F4RTIwbkJUOztBdUU3Z2RFO0VBQ0UsZ0JDOXpLWTtBeEU4MG5CaEI7O0F1RTVnZEU7RUFDRSxnQkNsMEtXO0F4RWkxbkJmOztBdUUzZ2RFO0VBQ0UsZ0JDdDBLUTtBeEVvMW5CWjs7QXVFMWdkRTtFQUNFLGdCQzEwS3NCO0F4RXUxbkIxQjs7QXVFemdkRTtFQUNFLGdCQzkwS1c7QXhFMDFuQmY7O0F1RXhnZEU7RUFDRSxnQkNsMUtpQjtBeEU2MW5CckI7O0F1RXZnZEU7RUFDRSxnQkN0MUtZO0F4RWcybkJoQjs7QXVFdGdkRTtFQUNFLGdCQzExS2M7QXhFbTJuQmxCOztBdUVyZ2RFO0VBQ0UsZ0JDOTFLUztBeEVzMm5CYjs7QXVFcGdkRTtFQUNFLGdCQ2wyS2E7QXhFeTJuQmpCOztBdUVuZ2RFO0VBQ0UsZ0JDdDJLc0I7QXhFNDJuQjFCOztBdUVsZ2RFO0VBQ0UsZ0JDMTJLa0I7QXhFKzJuQnRCOztBdUVqZ2RFO0VBQ0UsZ0JDOTJLYTtBeEVrM25CakI7O0F1RWhnZEU7RUFDRSxnQkNsM0tlO0F4RXEzbkJuQjs7QXVFLy9jRTtFQUNFLGdCQ3QzS0s7QXhFdzNuQlQ7O0F1RTkvY0U7RUFDRSxnQkMxM0tPO0F4RTIzbkJYOztBdUU3L2NFO0VBQ0UsZ0JDOTNLTTtBeEU4M25CVjs7QXVFNS9jRTtFQUNFLGdCQ2w0S1c7QXhFaTRuQmY7O0F1RTMvY0U7RUFDRSxnQkN0NEtXO0F4RW80bkJmOztBdUUxL2NFO0VBQ0UsZ0JDMTRLVztBeEV1NG5CZjs7QXVFei9jRTtFQUNFLGdCQzk0S087QXhFMDRuQlg7O0F1RXgvY0U7RUFDRSxnQkNsNUtjO0F4RTY0bkJsQjs7QXVFdi9jRTtFQUNFLGdCQ3Q1S1U7QXhFZzVuQmQ7O0F1RXQvY0U7RUFDRSxnQkMxNUtjO0F4RW01bkJsQjs7QXVFci9jRTtFQUNFLGdCQzk1S1k7QXhFczVuQmhCOztBdUVwL2NFO0VBQ0UsZ0JDbDZLUztBeEV5NW5CYjs7QXVFbi9jRTtFQUNFLGdCQ3Q2S1U7QXhFNDVuQmQ7O0F1RWwvY0U7RUFDRSxnQkMxNktjO0F4RSs1bkJsQjs7QXVFai9jRTtFQUNFLGdCQzk2S1k7QXhFazZuQmhCOztBdUVoL2NFO0VBQ0UsZ0JDbDdLUTtBeEVxNm5CWjs7QXVFLytjRTtFQUNFLGdCQ3Q3S2M7QXhFdzZuQmxCOztBdUU5K2NFO0VBQ0UsZ0JDMTdLWTtBeEUyNm5CaEI7O0F1RTcrY0U7RUFDRSxnQkM5N0thO0F4RTg2bkJqQjs7QXVFNStjRTtFQUNFLGdCQ2w4S1c7QXhFaTduQmY7O0F1RTMrY0U7RUFDRSxnQkN0OEtXO0F4RW83bkJmOztBdUUxK2NFO0VBQ0UsZ0JDMThLTTtBeEV1N25CVjs7QXVFeitjRTtFQUNFLGdCQzk4S1c7QXhFMDduQmY7O0F1RXgrY0U7RUFDRSxnQkNsOUthO0F4RTY3bkJqQjs7QXVFditjRTtFQUNFLGdCQ3Q5S0s7QXhFZzhuQlQ7O0F1RXQrY0U7RUFDRSxnQkMxOUtJO0F4RW04bkJSOztBdUVyK2NFO0VBQ0UsZ0JDOTlLUztBeEVzOG5CYjs7QXVFcCtjRTtFQUNFLGdCQ2wrS1E7QXhFeThuQlo7O0F1RW4rY0U7RUFDRSxnQkN0K0tTO0F4RTQ4bkJiOztBdUVsK2NFO0VBQ0UsZ0JDMStLZTtBeEUrOG5CbkI7O0F1RWorY0U7RUFDRSxnQkM5K0thO0F4RWs5bkJqQjs7QXVFaCtjRTtFQUNFLGdCQ2wvS0s7QXhFcTluQlQ7O0F1RS85Y0U7RUFDRSxnQkN0L0thO0F4RXc5bkJqQjs7QXVFOTljRTtFQUNFLGdCQzEvS0s7QXhFMjluQlQ7O0F1RTc5Y0U7RUFDRSxnQkM5L0trQjtBeEU4OW5CdEI7O0F1RTU5Y0U7RUFDRSxnQkNsZ0xhO0F4RWkrbkJqQjs7QXVFMzljRTtFQUNFLGdCQ3RnTHFCO0F4RW8rbkJ6Qjs7QXVFMTljRTtFQUNFLGdCQzFnTFM7QXhFdStuQmI7O0F1RXo5Y0U7RUFDRSxnQkM5Z0xlO0F4RTArbkJuQjs7QXVFeDljRTtFQUNFLGdCQ2xoTFE7QXhFNituQlo7O0F1RXY5Y0U7RUFDRSxnQkN0aExZO0F4RWcvbkJoQjs7QXVFdDljRTtFQUNFLGdCQzFoTFc7QXhFbS9uQmY7O0F1RXI5Y0U7RUFDRSxnQkM5aExZO0F4RXMvbkJoQjs7QXVFcDljRTtFQUNFLGdCQ2xpTFk7QXhFeS9uQmhCOztBdUVuOWNFO0VBQ0UsZ0JDdGlMd0I7QXhFNC9uQjVCOztBdUVsOWNFO0VBQ0UsZ0JDMWlMWTtBeEUrL25CaEI7O0F1RWo5Y0U7RUFDRSxnQkM5aUxRO0F4RWtnb0JaOztBdUVoOWNFO0VBQ0UsZ0JDbGpMaUI7QXhFcWdvQnJCOztBdUUvOGNFO0VBQ0UsZ0JDdGpMbUI7QXhFd2dvQnZCOztBdUU5OGNFO0VBQ0UsZ0JDMWpMTTtBeEUyZ29CVjs7QXVFNzhjRTtFQUNFLGdCQzlqTGdCO0F4RThnb0JwQjs7QXVFNThjRTtFQUNFLGdCQ2xrTFU7QXhFaWhvQmQ7O0F1RTM4Y0U7RUFDRSxnQkN0a0xlO0F4RW9ob0JuQjs7QXVFMThjRTtFQUNFLGdCQzFrTEs7QXhFdWhvQlQ7O0F1RXo4Y0U7RUFDRSxnQkM5a0xTO0F4RTBob0JiOztBdUV4OGNFO0VBQ0UsZ0JDbGxMYTtBeEU2aG9CakI7O0F1RXY4Y0U7RUFDRSxnQkN0bExvQjtBeEVnaW9CeEI7O0F1RXQ4Y0U7RUFDRSxnQkMxbExPO0F4RW1pb0JYOztBdUVyOGNFO0VBQ0UsZ0JDOWxMUTtBeEVzaW9CWjs7QXVFcDhjRTtFQUNFLGdCQ2xtTFk7QXhFeWlvQmhCOztBdUVuOGNFO0VBQ0UsZ0JDdG1MVztBeEU0aW9CZjs7QXVFbDhjRTtFQUNFLGdCQzFtTFE7QXhFK2lvQlo7O0F1RWo4Y0U7RUFDRSxnQkM5bUx1QjtBeEVram9CM0I7O0F1RWg4Y0U7RUFDRSxnQkNsbkxhO0F4RXFqb0JqQjs7QXVFLzdjRTtFQUNFLGdCQ3RuTG1CO0F4RXdqb0J2Qjs7QXVFOTdjRTtFQUNFLGdCQzFuTFk7QXhFMmpvQmhCOztBdUU3N2NFO0VBQ0UsZ0JDOW5Md0I7QXhFOGpvQjVCOztBdUU1N2NFO0VBQ0UsZ0JDbG9Mc0I7QXhFaWtvQjFCOztBdUUzN2NFO0VBQ0UsZ0JDdG9MdUI7QXhFb2tvQjNCOztBdUUxN2NFO0VBQ0UsZ0JDMW9Mc0I7QXhFdWtvQjFCOztBdUV6N2NFO0VBQ0UsZ0JDOW9Mc0I7QXhFMGtvQjFCOztBdUV4N2NFO0VBQ0UsZ0JDbHBMbUI7QXhFNmtvQnZCOztBdUV2N2NFO0VBQ0UsZ0JDdHBMc0I7QXhFZ2xvQjFCOztBdUV0N2NFO0VBQ0UsZ0JDMXBMVTtBeEVtbG9CZDs7QXVFcjdjRTtFQUNFLGdCQzlwTGdCO0F4RXNsb0JwQjs7QXVFcDdjRTtFQUNFLGdCQ2xxTG9CO0F4RXlsb0J4Qjs7QXlFMy9xQkE7RUFDSSxTQUFBO0F6RTgvcUJKOztBeUU1L3FCQTtFQUNJLFlBQUE7QXpFKy9xQko7O0F5RTUvcUJBO0VBQ0ksZ0JBQUE7QXpFKy9xQko7O0F5RTUvcUJBO0VBQ0ksZ0JBQUE7QXpFKy9xQko7O0F5RTUvcUJBLG9CQUFBO0FBQ0E7RUFDSSxhQUFBO0F6RSsvcUJKOztBeUU3L3FCQTtFQUNJLGFBQUE7RUFDQSxhQUFBO0F6RWdnckJKOztBeUU5L3FCQTtFQUNJLGFBQUE7RUFDQSxZQUFBO0F6RWlnckJKOztBeUUvL3FCQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBR0Esc0JBQUE7RUFDQSxrQkFBQTtBekVrZ3JCSjs7QXlFaGdyQkE7O0VBRUksa0JBQUE7QXpF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O0VsSGtyekJaO0FBQ0Y7QWtIOXF6Qk07RWpEaUNKLGdCS2pITTtFNENrRkEsY0FBQTtBbEhncnpCUjtBa0gvcXpCUTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFakQ0QlIsZ0JLakhNO0F0RXV3ekJSO0FjdnN6Qkk7RW9HbUJJO0lBS0ksZUFBQTtJQUNBLGlCQUFBO0VsSG1yekJWO0FBQ0Y7O0FtSHh4ekJFO0VBQ0UsUUFBQTtFQUNBLFVBQUE7QW5IMnh6Qko7O0FtSHZ4ekJBOztFQUVFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0VBQ0EsaURBQUE7QW5IMHh6QkY7QW1Ibnh6Qkk7Ozs7Ozs7RUFDRSw2QkFBQTtBbkgyeHpCTjtBbUh4eHpCRTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QW5IMnh6Qko7QW1Ienh6QkU7O0VBQ0UseUJBQUE7QW5INHh6Qko7QW1IMXh6QkU7RUF4QkY7O0lBeUJJLGdCQUFBO0VuSDh4ekJGO0FBQ0Y7O0FtSDN4ekJBO0VBQ0U7SUFDRSw4QkFBQTtJQUNBLHVDQUFBO1lBQUEsK0JBQUE7RW5IOHh6QkY7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMFwiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtaW5mbzogIzAwNmVkMDtcbiAgLS1icy1kYXJrOiAjMDAwO1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLXRoZW1lOiAjMDA3Y2I5O1xuICAtLWJzLWFjY2VudDogI2ZmY2EwNDtcbiAgLS1icy1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYnMtd2FybmluZzogI2YzMDtcbiAgLS1icy1zdWNjZXNzOiAjMDA5OTdhO1xuICAtLWJzLXByaW1hcnk6ICMwMDdjYjk7XG4gIC0tYnMtaW5mby1yZ2I6IDAsIDExMCwgMjA4O1xuICAtLWJzLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy10aGVtZS1yZ2I6IDAsIDEyNCwgMTg1O1xuICAtLWJzLWFjY2VudC1yZ2I6IDI1NSwgMjAyLCA0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTI0LCAxODU7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2Q1ZDVkNztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDYzOTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNC4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuMTY2NjY2NjclO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NS44MzMzMzMzMyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC0xMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTQuMTY2NjY2NjclO1xufVxuXG4uY29sLTE0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4uY29sLTE2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cblxuLmNvbC0xOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTE5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMjAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODcuNSU7XG59XG5cbi5jb2wtMjIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0yMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTUuODMzMzMzMzMlO1xufVxuXG4uY29sLTI0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cblxuLm9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xufVxuXG4ub2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1zbS0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXNtLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteGwtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC14bC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXh4bC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteHhsLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlNWYxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I4Y2VkOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkYWU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhjZWQ5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDRkZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjRjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRjYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZThjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGNiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UyYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlYmU0O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I4ZDRjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkZmQ5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhkNGNkO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDlkMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2UyZjY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjhjYmRkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmQ3ZWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGNiZGQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkMWU0O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZDZjYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmMxYjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyY2JjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2YzFiODtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2M2YmQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmN2QxZDI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGViY2JkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlYmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZWJjYmQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTRjMWMyO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYyZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlY2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzAwMDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzBkMGQwZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzFhMWExYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMxMzEzMTM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmVkYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyNCwgMTg1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJlZGM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjQsIDE4NSwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmVkYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyNCwgMTg1LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2I5O1xuICBib3JkZXItY29sb3I6ICMwMDdjYjk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzgwYmVkYycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5zbmFja2Jhci1hY3Rpb24sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyNCwgMTg1LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjQsIDE4NSwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2I5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q4ZWE7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2I5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkOGVhO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cCAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTMsIDEyMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxNTMsIDEyMiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTUzLCAxMjIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTdhO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDE1MywgMTIyLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwOTk3YTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2Q5MTcxZTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjMsIDMwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q5MTcxZSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkOTE3MWUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMjMsIDMwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDkxNzFlJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Q5MTcxZScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMjMsIDMwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MTcxZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAyMywgMzAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2Q5MTcxZTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLm5tVG9hc3QtYWN0aW9uLFxuICAuc25hY2tiYXItYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uc25hY2tiYXItYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciwgLmJ0bi1jaGVjayArIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tY2hlY2sgKyAuc25hY2tiYXItYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm5tVG9hc3QtYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5hY3RpdmUuc25hY2tiYXItYWN0aW9uLCAuYnRuLnNob3csIC5zaG93Lm5tVG9hc3QtYWN0aW9uLFxuLnNob3cuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uYWN0aXZlLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLnNob3cubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5zaG93LnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLm5tVG9hc3QtYWN0aW9uOmRpc2FibGVkLFxuLnNuYWNrYmFyLWFjdGlvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLm5tVG9hc3QtYWN0aW9uLFxuLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLm5tVG9hc3QtYWN0aW9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA1ZWIxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDU4YTY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMzIsIDIxNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDU4YTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDUzOWM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDZlZDA7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNjI2MjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDlkOWQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjk5ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2Mzk0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQ0LCAxOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2Mzk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1ZDhiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwN2NiOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xufVxuXG4uYnRuLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmY2EwNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjYTA0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmQyMmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmY2YxZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNzIsIDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZkNTM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjZjFkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmY2EwNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjYTA0O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2Q5MTcxZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiODE0MWE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FlMTIxODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIzLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYWUxMjE4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTMxMTE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Q5MTcxZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY1MjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNDMsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY1YzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY0NzFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2YzMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjZhODhlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYWEzODc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEzMCwgMTA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzYWQ5NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhYTM4NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjk5ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2Mzk0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQ0LCAxOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2Mzk0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1ZDhiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwN2NiOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNmVkMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMTAsIDIwODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS10aGVtZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwN2NiOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjQsIDE4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmNhMDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmY2EwNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTA0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmNhMDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjAyLCA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2EwNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmY2EwNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmY2EwNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmNhMDQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMywgMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA1MSwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwN2NiOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjQsIDE4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDdjYjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3Y2I5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDQsIDE5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMxZTIxMjU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwN2NiOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwN2NiOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5hY3RpdmUuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuc25hY2tiYXItYWN0aW9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24gfiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5ubVRvYXN0LWFjdGlvbiwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbiB+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIH4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbiB+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDdjYjk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAyNHB4O1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiBub25lO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UsIC5ubVRvYXN0LWFjdGlvbiAuYmFkZ2UsXG4uc25hY2tiYXItYWN0aW9uIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogI2ZmZjtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2YwZjBmMDtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsIC5wbGFjZWhvbGRlci5ubVRvYXN0LWFjdGlvbjo6YmVmb3JlLFxuLnBsYWNlaG9sZGVyLnNuYWNrYmFyLWFjdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTEwLCAyMDgsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy10aGVtZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMCwgMTI0LCAxODUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1hY2NlbnQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjAyLCA0LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMTcsIDIzLCAzMCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgNTEsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxNTMsIDEyMiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDEyNCwgMTg1LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU4YTYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGluay10aGVtZSB7XG4gIGNvbG9yOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG59XG4ubGluay10aGVtZTpob3ZlciwgLmxpbmstdGhlbWU6Zm9jdXMge1xuICBjb2xvcjogIzAwNjM5NCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1hY2NlbnQge1xuICBjb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuLmxpbmstYWNjZW50OmhvdmVyLCAubGluay1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZDUzNiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2FlMTIxOCAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmNWMzMyAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzMzYWQ5NSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdjYjkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNjM5NCAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10aGVtZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWNjZW50IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDQycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiByZW0oMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiByZW0oMThweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLTJ4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiohXG4gKlx0UmVzcG9uc2l2ZSBNaXhpblxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogIEBkYXRlOiAyOC0wMy0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQuX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xufVxuLmFuaW1hdGVkLl8xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYW5pbWF0ZWQuXzEtNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuLmFuaW1hdGVkLl8ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG59XG4uYW5pbWF0ZWQuXzItNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuLmFuaW1hdGVkLmxvb3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ubG9hZGVyLCBib2R5Lm9uTG9hZGluZzphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzMzMzMzMzMzM3JlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwLCAxOTUsIDIwOSwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBhYzNkMSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNwaW4gMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xufVxuXG46OnNlbGVjdGlvbixcbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxOTUsIDIwOSwgMC4zKTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2I5O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyNCwgMTg1LCAwLjkpO1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW46IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI0LCAxODUsIDAuMSk7XG59XG4qLFxuKiAqIHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICMwMDdjYjk7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogcmdiYSgwLCAxMjQsIDE4NSwgMC4xKTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICMwMDdjYjkgcmdiYSgwLCAxMjQsIDE4NSwgMC4xKTtcbn1cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjcyMTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hID4gKixcbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3Y2I5O1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwN2NiOTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN2Zy5kZWZzIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5maWVsZHNldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNDY2NjY2NjY2N3JlbSAxLjMzMzMzMzMzMzNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjM2KSAwLjA2NjY2NjY2NjdyZW0gc29saWQ7XG59XG5cbi5jb250YWluZXItZmx1aWQucGFnZVdyYXBwZXIsIC5wYWdlV3JhcHBlci5jb250YWluZXItc20sIC5wYWdlV3JhcHBlci5jb250YWluZXItbWQsIC5wYWdlV3JhcHBlci5jb250YWluZXItbGcsIC5wYWdlV3JhcHBlci5jb250YWluZXIteGwsIC5wYWdlV3JhcHBlci5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzcmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3cmVtO1xufVxuXG4uZncsXG4uZmgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnZpZGVvLmFzQmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbmJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtLWJzLWd1dHRlci14OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjgwcHg7XG4gIH1cbn1cblxuLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBwaWN0dXJlLCBmb290ZXIuZm9vdGVyIHVsLmZvb3RlckxpbmtzID4gbGkgYSwgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljbywgaGVhZGVyLmhlYWRlciAubmF2LWxpbmsgLmF2YXRhciwgaGVhZGVyLmhlYWRlciAubmF2LWxpbmsgLmF2YXRhcjpiZWZvcmUsIC5hY3Rpb25JY29uIC5kcm9wRG93biwgLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naG9zdFZjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdob3N0VmNlbnRlcjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICB3aWR0aDogMC4xcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5naG9zdFZjZW50ZXIgLnZBbGlnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XG59XG5cbi5zY3JvbGwsXG4uc2Nyb2xsWCxcbi5zY3JvbGxZIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxYIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNyb3BwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMy4zMzMzMzMzMzMzcmVtO1xufVxuLmNyb3BwZWQgPiBhIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JvcHBlZCBpbWcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via3QtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc1dvcmQsIC5hc1dvcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFzV29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4vKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcbi8qIEB2ZXJzaW9uOiAyLjEuMFxuLyogQGRhdGU8ZGQvbW0veXl5eT46IDIzLzExLzIwMjFcbi8qL1xuLmYtdWx0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZi1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZi10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5mLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmYtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmYtaGVhdnkge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmYtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYnRuLl9jdXJ2ZWQsIC5fY3VydmVkLm5tVG9hc3QtYWN0aW9uLFxuLl9jdXJ2ZWQuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi13aWR0aDogMjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWxpbms6aG92ZXIsIC5idG4tZGFyay5idG4tbGluazpmb2N1cywgLmJ0bi1kYXJrLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbms6aG92ZXIsIC5idG4tbGlnaHQuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGlnaHQuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLWhjcCB7XG4gIGJhY2tncm91bmQ6ICMwMDUxODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1oY3A6aG92ZXIsIC5idG4taGNwOmZvY3VzLCAuYnRuLWhjcDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwM2Q2Mztcbn1cbi5idG4taGNwLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDUxODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWhjcC5idG4tbGluazpob3ZlciwgLmJ0bi1oY3AuYnRuLWxpbms6Zm9jdXMsIC5idG4taGNwLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODEsIDEzMiwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtaGNwIHtcbiAgY29sb3I6ICMwMDUxODQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTE4NDtcbn1cbi5idG4tb3V0bGluZS1oY3A6aG92ZXIsIC5idG4tb3V0bGluZS1oY3A6Zm9jdXMsIC5idG4tb3V0bGluZS1oY3A6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDNkNjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZHRjIHtcbiAgYmFja2dyb3VuZDogIzllMjhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWR0Yzpob3ZlciwgLmJ0bi1kdGM6Zm9jdXMsIC5idG4tZHRjOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODYyMjlhO1xufVxuLmJ0bi1kdGMuYnRuLWxpbmsge1xuICBjb2xvcjogIzllMjhiNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZHRjLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWR0Yy5idG4tbGluazpmb2N1cywgLmJ0bi1kdGMuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDQwLCAxODEsIDAuMTYpO1xufVxuLmJ0bi1vdXRsaW5lLWR0YyB7XG4gIGNvbG9yOiAjOWUyOGI1O1xuICBib3JkZXItY29sb3I6ICM5ZTI4YjU7XG59XG4uYnRuLW91dGxpbmUtZHRjOmhvdmVyLCAuYnRuLW91dGxpbmUtZHRjOmZvY3VzLCAuYnRuLW91dGxpbmUtZHRjOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODYyMjlhO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDVjYWY7XG59XG4uYnRuLWluZm8uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwNmVkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4taW5mby5idG4tbGluazpob3ZlciwgLmJ0bi1pbmZvLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTAsIDIwOCwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2FmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZTJjMDA7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpbmsge1xuICBjb2xvcjogI2YzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4td2FybmluZy5idG4tbGluazpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1saW5rOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDUxLCAwLCAwLjE2KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMzA7XG4gIGJvcmRlci1jb2xvcjogI2YzMDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZTJjMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2Q5MTcxZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIxNDFhO1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpbmsge1xuICBjb2xvcjogI2Q5MTcxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWRhbmdlci5idG4tbGluazpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIzLCAzMCwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTE3MWU7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjE0MWE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmY2EwNDtcbiAgY29sb3I6ICMwMDUxODQ7XG59XG4uYnRuLWFjY2VudDpob3ZlciwgLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5idG4tYWNjZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA1MTg0O1xuICBiYWNrZ3JvdW5kOiAjZTJiMjAwO1xufVxuLmJ0bi1hY2NlbnQuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmY2EwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tYWNjZW50LmJ0bi1saW5rOmhvdmVyLCAuYnRuLWFjY2VudC5idG4tbGluazpmb2N1cywgLmJ0bi1hY2NlbnQuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgNCwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICNmZmNhMDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2EwNDtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQ6aG92ZXIsIC5idG4tb3V0bGluZS1hY2NlbnQ6Zm9jdXMsIC5idG4tb3V0bGluZS1hY2NlbnQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDUxODQ7XG4gIGJhY2tncm91bmQ6ICNlMmIyMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTE4NDtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDdjYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNjY5ODtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA3Y2I5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rOmhvdmVyLCAuYnRuLXByaW1hcnkuYnRuLWxpbms6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyNCwgMTg1LCAwLjE2KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdjYjk7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NiOTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDY2OTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDk5N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNzg2MDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA5OTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpbms6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MywgMTIyLCAwLjE2KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDk5N2E7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDc4NjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmY2EwNDtcbiAgY29sb3I6ICMwMDUxODQ7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA1MTg0O1xuICBiYWNrZ3JvdW5kOiAjZTJiMjAwO1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmY2EwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saW5rOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5idG4tbGluazpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgNCwgMC4xNik7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmNhMDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2EwNDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDUxODQ7XG4gIGJhY2tncm91bmQ6ICNlMmIyMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTE4NDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGV4dC1oY3Age1xuICBjb2xvcjogIzAwNTE4NCAhaW1wb3J0YW50O1xufVxuLnRleHQtZHRjIHtcbiAgY29sb3I6ICM5ZTI4YjUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2NiOSAhaW1wb3J0YW50O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrIHtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1oY3Age1xuICBmaWxsOiAjMDA1MTg0ICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1kdGMge1xuICBmaWxsOiAjOWUyOGI1ICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1pbmZvIHtcbiAgZmlsbDogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cbi5maWxsLWFjY2VudCB7XG4gIGZpbGw6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cbi5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLWRhcmsge1xuICBzdHJva2U6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtbGlnaHQge1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtaGNwIHtcbiAgc3Ryb2tlOiAjMDA1MTg0ICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWR0YyB7XG4gIHN0cm9rZTogIzllMjhiNSAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1pbmZvIHtcbiAgc3Ryb2tlOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXdhcm5pbmcge1xuICBzdHJva2U6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtZGFuZ2VyIHtcbiAgc3Ryb2tlOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWFjY2VudCB7XG4gIHN0cm9rZTogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXN1Y2Nlc3Mge1xuICBzdHJva2U6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cbi5zdHJva2Utc2Vjb25kYXJ5IHtcbiAgc3Ryb2tlOiAjZmZjYTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vLTAge1xuICBvcGFjaXR5OiAwO1xufVxuLm8tNSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4uby0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5vLTE1IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5vLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm8tMjUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm8tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uby0zNSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uby00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5vLTQ1IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5vLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm8tNTUge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLm8tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uby02NSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uby03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vLTc1IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5vLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm8tODUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm8tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uby05NSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uby0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udC1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50LXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udC1qIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmliIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pYiwgLmliLXQsIC5pYi1tLCAuaWItYiwgLmliLWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWItdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaWItbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWItYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaWItbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tLWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy1hdXRvLm1pbiB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi53LWF1dG8ubWF4IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC1hdXRvLm1pbiB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG4uaC1hdXRvLm1heCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tNSB7XG4gIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0xMCB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTUge1xuICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTIwIHtcbiAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yNSB7XG4gIG1hcmdpbjogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMzAge1xuICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTUge1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yMCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xNSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTEwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMTUge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yMCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTI1IHtcbiAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiIGItXCJdLFxuW2NsYXNzXj1iLV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNztcbn1cbltjbGFzcyo9XCIgYi1cIl0uc29saWQsXG5bY2xhc3NePWItXS5zb2xpZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRhc2hlZCxcbltjbGFzc149Yi1dLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kb3R0ZWQsXG5bY2xhc3NePWItXS5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG91YmxlLFxuW2NsYXNzXj1iLV0uZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5iLWEtMCB7XG4gIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtaGNwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MTg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZHRjIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWUyOGI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItYS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItYS1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmItYS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItdC0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItdC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtaGNwIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTE4NCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWR0YyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZTI4YjUgIWltcG9ydGFudDtcbn1cblxuLmItdC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi10LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmItdC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2NiOSAhaW1wb3J0YW50O1xufVxuXG4uYi10LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTAge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWRhcmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItci1saWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWhjcCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTE4NCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWR0YyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzllMjhiNSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItci13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItYWNjZW50IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZjYTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2NiOSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItci1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItYi0zIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItNCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItYi1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWhjcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDUxODQgIWltcG9ydGFudDtcbn1cblxuLmItYi1kdGMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWUyOGI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItYi13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItYi1hY2NlbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjYTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdjYjkgIWltcG9ydGFudDtcbn1cblxuLmItYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmItbC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItbC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItbC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItbC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtaGNwIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDUxODQgIWltcG9ydGFudDtcbn1cblxuLmItbC1kdGMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzllMjhiNSAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtYWNjZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmItbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdjYjkgIWltcG9ydGFudDtcbn1cblxuLmItbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItbC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmIteC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi14LWhjcCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1MTg0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTE4NCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWR0YyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWUyOGI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzllMjhiNSAhaW1wb3J0YW50O1xufVxuXG4uYi14LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmIteC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtYWNjZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZjYTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2NiOSAhaW1wb3J0YW50O1xufVxuXG4uYi14LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmIteC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbn1cblxuLmIteS0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmIteS0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTQge1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmIteS1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteS1oY3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA1MTg0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDUxODQgIWltcG9ydGFudDtcbn1cblxuLmIteS1kdGMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWUyOGI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5ZTI4YjUgIWltcG9ydGFudDtcbn1cblxuLmIteS1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi15LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmNhMDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3Y2I5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdjYjkgIWltcG9ydGFudDtcbn1cblxuLmIteS1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmY2EwNCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjYTA0ICFpbXBvcnRhbnQ7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSU7XG59XG5cbi5oLTUge1xuICBoZWlnaHQ6IDUlO1xufVxuXG4udy0yMHB4IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi53LTIwcHgubWluLCAudy0yMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwcHgubWluLCAuaC00MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi53LTQwcHgge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLnctNDBweC5taW4sIC53LTQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLmgtODBweC5taW4sIC5oLTgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLmgtMTUge1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLnctNjBweCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy02MHB4Lm1pbiwgLnctNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0xMjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTEyMHB4Lm1pbiwgLmgtMTIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDIwJTtcbn1cblxuLnctODBweCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy04MHB4Lm1pbiwgLnctODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0xNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTE2MHB4Lm1pbiwgLmgtMTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLnctMTAwcHgge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi53LTEwMHB4Lm1pbiwgLnctMTAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yMDBweC5taW4sIC5oLTIwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMCU7XG59XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMjBweC5taW4sIC53LTEyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmgtMjQwcHgubWluLCAuaC0yNDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4uaC0zNSB7XG4gIGhlaWdodDogMzUlO1xufVxuXG4udy0xNDBweCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuLnctMTQwcHgubWluLCAudy0xNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTI4MHB4Lm1pbiwgLmgtMjgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmgtNDAge1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuLnctMTYwcHgge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cbi53LTE2MHB4Lm1pbiwgLnctMTYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMzIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zMjBweC5taW4sIC5oLTMyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy00NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NSU7XG59XG5cbi53LTE4MHB4IHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xODBweC5taW4sIC53LTE4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTM2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xufVxuLmgtMzYwcHgubWluLCAuaC0zNjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4udy0yMDBweCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnctMjAwcHgubWluLCAudy0yMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwMHB4Lm1pbiwgLmgtNDAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmgtNTUge1xuICBoZWlnaHQ6IDU1JTtcbn1cblxuLnctMjIwcHgge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbi53LTIyMHB4Lm1pbiwgLnctMjIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00NDBweC5taW4sIC5oLTQ0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi53LTI0MHB4IHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNDBweC5taW4sIC53LTI0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNDgwcHgubWluLCAuaC00ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4uaC02NSB7XG4gIGhlaWdodDogNjUlO1xufVxuXG4udy0yNjBweCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuLnctMjYwcHgubWluLCAudy0yNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC01MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTUyMHB4Lm1pbiwgLmgtNTIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmgtNzAge1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnctMjgwcHgge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cbi53LTI4MHB4Lm1pbiwgLnctMjgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNTYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01NjBweC5taW4sIC5oLTU2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi53LTMwMHB4IHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMDBweC5taW4sIC53LTMwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTYwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuLmgtNjAwcHgubWluLCAuaC02MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODAlO1xufVxuXG4uaC04MCB7XG4gIGhlaWdodDogODAlO1xufVxuXG4udy0zMjBweCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuLnctMzIwcHgubWluLCAudy0zMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTY0MHB4Lm1pbiwgLmgtNjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLmgtODUge1xuICBoZWlnaHQ6IDg1JTtcbn1cblxuLmgtNjgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02ODBweC5taW4sIC5oLTY4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oLTcyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50O1xufVxuLmgtNzIwcHgubWluLCAuaC03MjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4uaC05NSB7XG4gIGhlaWdodDogOTUlO1xufVxuXG4uaC03NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTc2MHB4Lm1pbiwgLmgtNzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTgwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuLmgtODAwcHgubWluLCAuaC04MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmksIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmktc3RhY2sge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaS1zdGFjay0xeCwgLmktc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmktc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pLTBfM3gge1xuICBmb250LXNpemU6IDAuM2VtO1xufVxuLmktMF81eCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG4uaS0wXzd4IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5pLTFfM3gge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLmktMV81eCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uaS0xXzd4IHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cbi5pLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaS0yXzN4IHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cbi5pLTJfNXgge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLmktMl83eCB7XG4gIGZvbnQtc2l6ZTogMi43ZW07XG59XG4uaS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmktM18zeCB7XG4gIGZvbnQtc2l6ZTogMy4zZW07XG59XG4uaS0zXzV4IHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cbi5pLTNfN3gge1xuICBmb250LXNpemU6IDMuN2VtO1xufVxuLmktNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5pLTRfM3gge1xuICBmb250LXNpemU6IDQuM2VtO1xufVxuLmktNF81eCB7XG4gIGZvbnQtc2l6ZTogNC41ZW07XG59XG4uaS00Xzd4IHtcbiAgZm9udC1zaXplOiA0LjdlbTtcbn1cbi5pLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uaS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmktcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uaS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmktcm90YXRlLTkwLFxuOnJvb3QgLmktcm90YXRlLTE4MCxcbjpyb290IC5pLXJvdGF0ZS0yNzAsXG46cm9vdCAuaS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmktZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi5lb3Q/YnVrbHdiXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi5lb3Q/YnVrbHdiI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24udHRmP2J1a2x3YlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLndvZmY/YnVrbHdiXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi5zdmc/YnVrbHdiI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4uaSwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWVcIjtcbn1cblxuLmktY2hhdF90eXBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOThcIjtcbn1cblxuLmktY2xvc2VfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk5XCI7XG59XG5cbi5pLWVucm9sbWVudF8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlhXCI7XG59XG5cbi5pLWxlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWJcIjtcbn1cblxuLmktbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5Y1wiO1xufVxuXG4uaS1waG9uZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTlkXCI7XG59XG5cbi5pLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5M1wiO1xufVxuXG4uaS1lbnJvbG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTRcIjtcbn1cblxuLmktbmF2aWdhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk1XCI7XG59XG5cbi5pLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk2XCI7XG59XG5cbi5pLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5N1wiO1xufVxuXG4uaS13YWxsZXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5ZlwiO1xufVxuXG4uaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaS1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaS1lcnJvcl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmktYWRkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmktYXZfdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmktZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pLWV4cGxpY2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pLWZhc3RfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaS1mYXN0X3Jld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaS1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pLWhpZ2hfcXVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaS1taWNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1taWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pLWxpYnJhcnlfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pLWxpYnJhcnlfYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmktbGlicmFyeV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaS1uZXdfcmVsZWFzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmktbm90X2ludGVyZXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaS1wYXVzZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaS1wbGF5X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaS1xdWV1ZV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaS1yZWNlbnRfYWN0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaS1yZXBlYXRfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pLXNraXBfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaS1za2lwX3ByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaS1zdXJyb3VuZF9zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaS12aWRlb19saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pLXZpZGVvY2FtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaS12b2x1bWVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaS12b2x1bWVfbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS12b2x1bWVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pLXZvbHVtZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmktaGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmktc29ydF9ieV9hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pLWZvcndhcmRfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmktZm9yd2FyZF8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaS1mb3J3YXJkXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmktcmVwbGF5XzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pLXJlcGxheV8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaS1yZXBsYXlfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaS1hZGRfdG9fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmktZmliZXJfZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5pLWZpYmVyX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaS1wbGF5bGlzdF9wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pLWFydF90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaS1maWJlcl9tYW51YWxfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pLWZpYmVyX3NtYXJ0X3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaS1tdXNpY192aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaS1zdWJzY3JpcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaS1xdWV1ZV9wbGF5X25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmktcmVtb3ZlX2Zyb21fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmktc2xvd19tb3Rpb25fdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmktd2ViX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5pLWZpYmVyX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaS1icmFuZGluZ193YXRlcm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmktY2FsbF90b19hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmktZmVhdHVyZWRfcGxheV9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pLWZlYXR1cmVkX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmktdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaS12aWRlb19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uaS00azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uaS1taXNzZWRfdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uaS1jb250cm9sX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uaS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaS1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5pLWNhbGxfZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5pLWNhbGxfbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uaS1jYWxsX21lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5pLWNhbGxfbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pLWNhbGxfcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmktY2FsbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uaS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5pLWNsZWFyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pLWNvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5pLWRpYWxlcl9zaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuXG4uaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1pbXBvcnRfZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pLWludmVydF9jb2xvcnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pLWxpdmVfaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uaS1sb2NhdGlvbl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLmktbG9jYXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLmktbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uaS1jaGF0X2J1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uaS1jaGF0X2J1YmJsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG5cbi5pLW5vX3NpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uaS1wb3J0YWJsZV93aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uaS1jb250YWN0X3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5pLWNvbnRhY3RfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uaS1yaW5nX3ZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uaS1zcGVha2VyX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5pLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5pLXN3YXBfY2FsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmktdGV4dHNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLmktdnBuX2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uaS1waG9uZWxpbmtfZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmktcGhvbmVsaW5rX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmktcGhvbmVsaW5rX3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLmktcGhvbmVsaW5rX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5pLXByZXNlbnRfdG9fYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5pLWltcG9ydF9jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uaS1tYWlsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmktc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pLXN0b3Bfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pLXJzc19mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG5cbi5pLWFsdGVybmF0ZV9lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uaS1tb2JpbGVfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5pLWFkZF9jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pLWNhbmNlbF9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLmktcGF1c2VfcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pLXVuc3Vic2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5pLWNlbGxfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4uaS1saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG4uaS1kb21haW5fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLmktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaS1hZGRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5pLWFkZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmktYWRkX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pLWNvbnRlbnRfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaS1jb250ZW50X2N1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaS1jb250ZW50X3Bhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pLWNyZWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaS1kcmFmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmktZmlsdGVyX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5pLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG5cbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4uaS1yZXBseV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cblxuLmktcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5pLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cblxuLmktc2VsZWN0X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG5cbi5pLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cblxuLmktdGV4dF9mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuXG4uaS1mb250X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG5cbi5pLW1vdmVfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cblxuLmktdW5hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5pLW5leHRfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuXG4uaS13ZWVrZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pLWRlbGV0ZV9zd2VlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xufVxuXG4uaS1sb3dfcHJpb3JpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmktb3V0bGluZWRfZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuXG4uaS1saW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaS1yZXBvcnRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG5cbi5pLXNhdmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uaS1maWxlX2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktaG93X3RvX3JlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaS1ob3dfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uaS13YXZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xufVxuXG4uaS13aGVyZV90b192b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5pLWFkZF9saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uaS1hY2Nlc3NfYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmktYWNjZXNzX2FsYXJtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaS1hY2Nlc3NfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uaS1hZGRfYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuXG4uaS1haXJwbGFuZW1vZGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmktYmF0dGVyeV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuXG4uaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cblxuLmktYmF0dGVyeV9mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbi5pLWJhdHRlcnlfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuXG4uaS1ibHVldG9vdGhfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuXG4uaS1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5pLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmktZGV2ZWxvcGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cblxuLmktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaS1kdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cblxuLmktZ3BzX2ZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pLWdwc19ub3RfZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cblxuLmktZ3BzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uaS1ncmFwaGljX2VxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5pLW5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaS1uZXR3b3JrX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pLW5vd193YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmktbm93X3dpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG5cbi5pLXNjcmVlbl9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuXG4uaS1zZF9zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5pLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG5cbi5pLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG5cbi5pLXdpZmlfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuXG4uaS13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1hZGRfdG9faG9tZV9zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cblxuLmktZGV2aWNlX3RoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmktbW9iaWxlX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5pLW1vYmlsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuXG4uaS1hdHRhY2hfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuXG4uaS1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cblxuLmktYm9yZGVyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uaS1ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5pLWJvcmRlcl9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uaS1ib3JkZXJfY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmktYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmktYm9yZGVyX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5pLWJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5pLWJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4uaS1ib3JkZXJfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmktYm9yZGVyX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5pLWJvcmRlcl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLmktYm9yZGVyX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5pLWZvcm1hdF9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5pLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmktZm9ybWF0X2xpbmVfc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuXG4uaS1mb3JtYXRfcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLmktZm9ybWF0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5pLWZvcm1hdF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLmktZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cblxuLmktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5pLWluc2VydF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaS1pbnNlcnRfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uaS1pbnNlcnRfZHJpdmVfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaS1pbnNlcnRfZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmktaW5zZXJ0X2ludml0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmktaW5zZXJ0X3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5pLW1vZGVfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pLXNwYWNlX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmktd3JhcF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pLW1vbmV5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS1kcmFnX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4uaS1mb3JtYXRfc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS1saW5lYXJfc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmktc2hvcnRfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4uaS10ZXh0X2ZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1tb25ldGl6YXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmktdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cblxuLmktYWRkX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pLXNjYXR0ZXJfcGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuXG4uaS1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cblxuLmktYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5pLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG59XG5cbi5pLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmktY2xvdWRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5pLWNsb3VkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cblxuLmktY2xvdWRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmktY2xvdWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5pLWNsb3VkX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5pLWNsb3VkX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuXG4uaS1maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5pLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5pLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaS1mb2xkZXJfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG4uaS1mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG5cbi5pLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktY2FzdF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmktY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cblxuLmktZGVza3RvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmktZGVza3RvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5pLWRldmVsb3Blcl9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLmktaGVhZHNldF9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5pLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uaS1rZXlib2FyZF9jYXBzbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaS1rZXlib2FyZF9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5pLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uaS1rZXlib2FyZF90YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmkta2V5Ym9hcmRfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmktbGFwdG9wX2Nocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cblxuLmktbGFwdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiO1xufVxuXG4uaS1sYXB0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xufVxuXG4uaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cblxuLmktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmktcGhvbmVfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4uaS1waG9uZV9pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmktcGhvbmVsaW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4uaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuXG4uaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4uaS1zaW1fY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuXG4uaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5pLXNwZWFrZXJfZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG5cbi5pLXRhYmxldF9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pLXRhYmxldF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmktdG95czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuXG4uaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uaS1kZXZpY2VfaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pLXBvd2VyX2lucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5pLWRldmljZXNfb3RoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmktdmlkZW9nYW1lX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG5cbi5pLWRldmljZV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5pLWhlYWRzZXRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5pLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmktYXVkaW90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1ibHVyX2NpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pLWJsdXJfbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pLWJsdXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5pLWJsdXJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmktYnJpZ2h0bmVzc180OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5pLWJyb2tlbl9pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuXG4uaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmktY2FtZXJhX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaS1jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmktY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cblxuLmktY2FtZXJhX3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaS1jb2xsZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaS1jb2xvcl9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG5cbi5pLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5pLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmktY3JvcF8xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG5cbi5pLWNyb3BfM18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmktY3JvcF81XzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmktY3JvcF83XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cblxuLmktY3JvcF9kaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmktY3JvcF9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pLWNyb3Bfb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cblxuLmktY3JvcF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uaS1jcm9wX3NxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuXG4uaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7XG59XG5cbi5pLWV4cG9zdXJlX3plcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmktZmlsdGVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZmlsdGVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmktZmlsdGVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5pLWZpbHRlcl80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pLWZpbHRlcl81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5pLWZpbHRlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pLWZpbHRlcl83OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pLWZpbHRlcl84OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pLWZpbHRlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5pLWZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmktZmlsdGVyX2JfYW5kX3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cblxuLmktZmlsdGVyX2NlbnRlcl9mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaS1maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmktZmlsdGVyX2ZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuXG4uaS1maWx0ZXJfaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5pLWZpbHRlcl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG5cbi5pLWZpbHRlcl90aWx0X3NoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pLWZpbHRlcl92aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG5cbi5pLWZsYXNoX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cblxuLmktZmxhc2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG5cbi5pLWZsYXNoX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5pLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzBcIjtcbn1cblxuLmktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmktZ3JpZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmktZ3JpZF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuXG4uaS1oZHJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5pLWhkcl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uaS1oZHJfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWhkcl93ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pLWhlYWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG5cbi5pLWlzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaS1sZWFrX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1sZWFrX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4uaS1sZW5zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uaS1sb29rc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG5cbi5pLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG5cbi5pLWxvb2tzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cblxuLmktbG9va3NfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xufVxuXG4uaS1sb29rc182OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG5cbi5pLWxvb2tzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuXG4uaS1sb29rc190d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cblxuLmktbW9ub2Nocm9tZV9waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjtcbn1cblxuLmktbXVzaWNfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4uaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cblxuLmktbmF0dXJlX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4uaS1uYXZpZ2F0ZV9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cblxuLmktbmF2aWdhdGVfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiO1xufVxuXG4uaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaS1waG90b19hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuXG4uaS1waWN0dXJlX2FzX3BkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuXG4uaS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uaS1yZW1vdmVfcmVkX2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmktcm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cblxuLmktcm90YXRlX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG5cbi5pLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4uaS1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG5cbi5pLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG5cbi5pLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cblxuLmktc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG5cbi5pLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5pLXRpbWVyXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG5cbi5pLXRpbWVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjtcbn1cblxuLmktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmktdGltZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG5cbi5pLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5pLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuXG4uaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG5cbi5pLXZpZXdfY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cblxuLmktdmlld19jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG5cbi5pLXdiX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cblxuLmktd2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5pLXdiX2luY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuXG4uaS13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjtcbn1cblxuLmktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjtcbn1cblxuLmktd2JfaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uaS1jcm9wX3JvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuXG4uaS1saW5rZWRfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG5cbi5pLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG5cbi5pLW1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuXG4uaS1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmktYnVyc3RfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiO1xufVxuXG4uaS1zaHV0dGVyX3NwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5pLWFkZF9waG90b19hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGFcIjtcbn1cblxuLmktaW1hZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBiXCI7XG59XG5cbi5pLW11c2ljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwY1wiO1xufVxuXG4uaS1iZWVuaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2J1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEzXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTRcIjtcbn1cblxuLmktZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE1XCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG5cbi5pLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xufVxuXG4uaS1sYXllcnNfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmktbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7XG59XG5cbi5pLWxvY2FsX2F0dHJhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjtcbn1cblxuLmktbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFiXCI7XG59XG5cbi5pLWxvY2FsX2NhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWNcIjtcbn1cblxuLmktbG9jYWxfY2FyX3dhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWRcIjtcbn1cblxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjtcbn1cblxuLmktbG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmktbG9jYWxfZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuXG4uaS1sb2NhbF9nYXNfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xufVxuXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5pLWxvY2FsX2hvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG59XG5cbi5pLWxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuXG4uaS1sb2NhbF9saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5pLWxvY2FsX21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbn1cblxuLmktbG9jYWxfbW92aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI3XCI7XG59XG5cbi5pLWxvY2FsX29mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI4XCI7XG59XG5cbi5pLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjlcIjtcbn1cblxuLmktbG9jYWxfcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmFcIjtcbn1cblxuLmktbG9jYWxfcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmJcIjtcbn1cblxuLmktbG9jYWxfcHJpbnRzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5pLWxvY2FsX3Jlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmktbG9jYWxfc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmVcIjtcbn1cblxuLmktbG9jYWxfdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZlwiO1xufVxuXG4uaS1sb2NhdGlvbl9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiO1xufVxuXG4uaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG5cbi5pLXBpbl9kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5pLXJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XG59XG5cbi5pLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNVwiO1xufVxuXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNlwiO1xufVxuXG4uaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM4XCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOVwiO1xufVxuXG4uaS1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG59XG5cbi5pLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbn1cblxuLmktcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2NcIjtcbn1cblxuLmktem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNkXCI7XG59XG5cbi5pLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2VcIjtcbn1cblxuLmktZXZfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZlwiO1xufVxuXG4uaS1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQwXCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MVwiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MlwiO1xufVxuXG4uaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5pLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDRcIjtcbn1cblxuLmktYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7XG59XG5cbi5pLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7XG59XG5cbi5pLW5vdF9saXN0ZWRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDdcIjtcbn1cblxuLmktZGVwYXJ0dXJlX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5pLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OVwiO1xufVxuXG4uaS1lZGl0X2F0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGFcIjtcbn1cblxuLmktdHJhbnNpdF9lbnRlcmV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmktZmFzdGZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGNcIjtcbn1cblxuLmktdHJpcF9vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbn1cblxuLmktY29tcGFzc19jYWxpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZlwiO1xufVxuXG4uaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUwXCI7XG59XG5cbi5pLWFycm93X2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUyXCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmktYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuXG4uaS1hcnJvd19mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU1XCI7XG59XG5cbi5pLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NlwiO1xufVxuXG4uaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1N1wiO1xufVxuXG4uaS1leHBhbmRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4uaS1leHBhbmRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OVwiO1xufVxuXG4uaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG59XG5cbi5pLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVjXCI7XG59XG5cbi5pLWtleWJvYXJkX2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjtcbn1cblxuLmktbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWZcIjtcbn1cblxuLmktdW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjBcIjtcbn1cblxuLmktdW5mb2xkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjtcbn1cblxuLmktYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYzXCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuXG4uaS1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NVwiO1xufVxuXG4uaS1maXJzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY2XCI7XG59XG5cbi5pLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xufVxuXG4uaS1hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG59XG5cbi5pLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7XG59XG5cbi5pLWFycm93X2JhY2tfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmRfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZiXCI7XG59XG5cbi5pLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uaS1kaXNjX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG5cbi5pLWRyaXZlX2V0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZlwiO1xufVxuXG4uaS1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzBcIjtcbn1cblxuLmktZXZlbnRfYnVzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuXG4uaS1ldmVudF9ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XG59XG5cbi5pLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjczXCI7XG59XG5cbi5pLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NFwiO1xufVxuXG4uaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG59XG5cbi5pLW5ldHdvcmtfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7XG59XG5cbi5pLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5pLXBob25lX2ZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uaS1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5pLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YVwiO1xufVxuXG4uaS1waG9uZV9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjtcbn1cblxuLmktcGhvbmVfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG5cbi5pLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG59XG5cbi5pLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbn1cblxuLmktc3luY19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZlwiO1xufVxuXG4uaS1zeW5jX3Byb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuXG4uaS10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgzXCI7XG59XG5cbi5pLXZvaWNlX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbn1cblxuLmktdnBuX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODZcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg4XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg5XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhjXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZFwiO1xufVxuXG4uaS1jb25maXJtYXRpb25fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG5cbi5pLWxpdmVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGZcIjtcbn1cblxuLmktb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmktcGVyc29uYWxfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTFcIjtcbn1cblxuLmktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjtcbn1cblxuLmktd2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbn1cblxuLmktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk1XCI7XG59XG5cbi5pLW5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTZcIjtcbn1cblxuLmktbm9fZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5N1wiO1xufVxuXG4uaS1ydl9ob29rdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk5XCI7XG59XG5cbi5pLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWFcIjtcbn1cblxuLmktcG93ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG5cbi5pLXR2X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuXG4uaS13aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xufVxuXG4uaS1waG9uZV9jYWxsYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZVwiO1xufVxuXG4uaS1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWZcIjtcbn1cblxuLmktcGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEwXCI7XG59XG5cbi5pLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuXG4uaS1tdWx0aWxpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjtcbn1cblxuLmktc2hvd19jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuXG4uaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG59XG5cbi5pLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XG59XG5cbi5pLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNlwiO1xufVxuXG4uaS1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE3XCI7XG59XG5cbi5pLW1vb2RfYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTlcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWNcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWRcIjtcbn1cblxuLmktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWVcIjtcbn1cblxuLmktcGFydHlfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZlwiO1xufVxuXG4uaS1wZW9wbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMFwiO1xufVxuXG4uaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmktcGVyc29uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMlwiO1xufVxuXG4uaS1wZXJzb25fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiM1wiO1xufVxuXG4uaS1wbHVzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNFwiO1xufVxuXG4uaS1wdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI2XCI7XG59XG5cbi5pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI3XCI7XG59XG5cbi5pLXdoYXRzaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7XG59XG5cbi5pLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cblxuLmktc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmFcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYlwiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbn1cblxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5cbi5pLXRodW1iX2Rvd25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG59XG5cbi5pLXRodW1iX3VwX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xufVxuXG4uaS1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cblxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMyXCI7XG59XG5cbi5pLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cblxuLmktc3Rhcl9oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuXG4uaS0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM5XCI7XG59XG5cbi5pLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG59XG5cbi5pLWFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNiXCI7XG59XG5cbi5pLWFkZF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XG59XG5cbi5pLWFsYXJtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuXG4uaS1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xufVxuXG4uaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG5cbi5pLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuXG4uaS1hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDFcIjtcbn1cblxuLmktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkM1wiO1xufVxuXG4uaS1hc3NpZ25tZW50X2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDRcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNlwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuXG4uaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4uaS1ib29rbWFya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRiXCI7XG59XG5cbi5pLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmktYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbn1cblxuLmktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG5cbi5pLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRmXCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xufVxuXG4uaS1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTFcIjtcbn1cblxuLmktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMlwiO1xufVxuXG4uaS1jcmVkaXRfY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlM1wiO1xufVxuXG4uaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjtcbn1cblxuLmktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7XG59XG5cbi5pLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU2XCI7XG59XG5cbi5pLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xufVxuXG4uaS1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG59XG5cbi5pLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU5XCI7XG59XG5cbi5pLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG5cbi5pLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmktZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG59XG5cbi5pLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWRcIjtcbn1cblxuLmktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWVcIjtcbn1cblxuLmktZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xufVxuXG4uaS1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjBcIjtcbn1cblxuLmktZmluZF9yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYxXCI7XG59XG5cbi5pLWZsaXBfdG9fYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMlwiO1xufVxuXG4uaS1mbGlwX3RvX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYzXCI7XG59XG5cbi5pLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjRcIjtcbn1cblxuLmktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiO1xufVxuXG4uaS1oaWdobGlnaHRfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY2XCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOFwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjlcIjtcbn1cblxuLmktaG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmFcIjtcbn1cblxuLmktaHR0cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmJcIjtcbn1cblxuLmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmY1wiO1xufVxuXG4uaS1pbmZvX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmRcIjtcbn1cblxuLmktaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4uaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xufVxuXG4uaS1sYWJlbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG59XG5cbi5pLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAyXCI7XG59XG5cbi5pLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwM1wiO1xufVxuXG4uaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA0XCI7XG59XG5cbi5pLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNVwiO1xufVxuXG4uaS1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbn1cblxuLmktbG95YWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uaS1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDhcIjtcbn1cblxuLmktbm90ZV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDlcIjtcbn1cblxuLmktb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG59XG5cbi5pLW9wZW5fd2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4uaS1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwY1wiO1xufVxuXG4uaS1wZXJtX2NhbWVyYV9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGRcIjtcbn1cblxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5pLXBlcm1fZGF0YV9zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBmXCI7XG59XG5cbi5pLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEwXCI7XG59XG5cbi5pLXBlcm1fbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTFcIjtcbn1cblxuLmktcGVybV9waG9uZV9tc2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTJcIjtcbn1cblxuLmktcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG59XG5cbi5pLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbn1cblxuLmktcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE2XCI7XG59XG5cbi5pLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTdcIjtcbn1cblxuLmktcmVkZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG5cbi5pLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOVwiO1xufVxuXG4uaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYVwiO1xufVxuXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cblxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbn1cblxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFkXCI7XG59XG5cbi5pLXNldHRpbmdzX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmktc2V0dGluZ3NfZGlzcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuXG4uaS1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMFwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIxXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMlwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIzXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X3N2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNFwiO1xufVxuXG4uaS1zZXR0aW5nc19vdmVyc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNVwiO1xufVxuXG4uaS1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuXG4uaS1zZXR0aW5nc19wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyN1wiO1xufVxuXG4uaS1zZXR0aW5nc19yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjhcIjtcbn1cblxuLmktc2V0dGluZ3Nfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjlcIjtcbn1cblxuLmktc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiO1xufVxuXG4uaS1zaG9wX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaS1zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmNcIjtcbn1cblxuLmktc3BlYWtlcl9ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZFwiO1xufVxuXG4uaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG59XG5cbi5pLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJmXCI7XG59XG5cbi5pLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmktc3VwZXJ2aXNvcl9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMxXCI7XG59XG5cbi5pLXN3YXBfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzJcIjtcbn1cblxuLmktc3dhcF92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMzXCI7XG59XG5cbi5pLXN3YXBfdmVydGljYWxfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM0XCI7XG59XG5cbi5pLXN5c3RlbV91cGRhdGVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzVcIjtcbn1cblxuLmktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG5cbi5pLXRhYl91bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM3XCI7XG59XG5cbi5pLXRodW1iX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzhcIjtcbn1cblxuLmktdGh1bWJfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzlcIjtcbn1cblxuLmktdGh1bWJzX3VwX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2FcIjtcbn1cblxuLmktdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5pLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNjXCI7XG59XG5cbi5pLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2RcIjtcbn1cblxuLmktdHJhY2tfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZVwiO1xufVxuXG4uaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2ZcIjtcbn1cblxuLmktdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiO1xufVxuXG4uaS10cmVuZGluZ19uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQxXCI7XG59XG5cbi5pLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQyXCI7XG59XG5cbi5pLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbn1cblxuLmktdmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDRcIjtcbn1cblxuLmktdmlld19hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NVwiO1xufVxuXG4uaS12aWV3X2Nhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ2XCI7XG59XG5cbi5pLXZpZXdfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ3XCI7XG59XG5cbi5pLXZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG59XG5cbi5pLXZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDlcIjtcbn1cblxuLmktdmlld19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRhXCI7XG59XG5cbi5pLXZpZXdfbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRiXCI7XG59XG5cbi5pLXZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbn1cblxuLmktdmlld19zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGRcIjtcbn1cblxuLmktdmlld193ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRlXCI7XG59XG5cbi5pLXZpc2liaWxpdHlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRmXCI7XG59XG5cbi5pLWNhcmRfbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MFwiO1xufVxuXG4uaS1jYXJkX3RyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xufVxuXG4uaS13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG59XG5cbi5pLXlvdXR1YmVfc2VhcmNoZWRfZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUzXCI7XG59XG5cbi5pLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU0XCI7XG59XG5cbi5pLWNhbWVyYV9lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG59XG5cbi5pLWhlbHBfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NlwiO1xufVxuXG4uaS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU3XCI7XG59XG5cbi5pLXpvb21faW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNThcIjtcbn1cblxuLmktem9vbV9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTlcIjtcbn1cblxuLmktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YVwiO1xufVxuXG4uaS1ldmVudF9zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzViXCI7XG59XG5cbi5pLWZsaWdodF9sYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVjXCI7XG59XG5cbi5pLWZsaWdodF90YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVkXCI7XG59XG5cbi5pLXBsYXlfZm9yX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWVcIjtcbn1cblxuLmktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVmXCI7XG59XG5cbi5pLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYwXCI7XG59XG5cbi5pLW9mZmxpbmVfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7XG59XG5cbi5pLWFsbF9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjJcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5pLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY1XCI7XG59XG5cbi5pLWxpZ2h0YnVsYl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY2XCI7XG59XG5cbi5pLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjdcIjtcbn1cblxuLmktaW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjtcbn1cblxuLmktdG91Y2hfYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY5XCI7XG59XG5cbi5pLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmFcIjtcbn1cblxuLmktY29tcGFyZV9hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmJcIjtcbn1cblxuLmktZGF0ZV9yYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2Y1wiO1xufVxuXG4uaS1kb251dF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZFwiO1xufVxuXG4uaS1kb251dF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZVwiO1xufVxuXG4uaS1saW5lX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZmXCI7XG59XG5cbi5pLWxpbmVfd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcwXCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzFcIjtcbn1cblxuLmktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuXG4uaS1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7XG59XG5cbi5pLXByZWduYW50X3dvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc0XCI7XG59XG5cbi5pLXJlY29yZF92b2ljZV9vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XG59XG5cbi5pLXJvdW5kZWRfY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG5cbi5pLXJvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiO1xufVxuXG4uaS10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OFwiO1xufVxuXG4uaS11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjtcbn1cblxuLmktd2F0Y2hfbGF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2FcIjtcbn1cblxuLmktcGFuX3Rvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2JcIjtcbn1cblxuLmktZXVyb19zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2NcIjtcbn1cblxuLmktZ190cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2RcIjtcbn1cblxuLmktcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2VcIjtcbn1cblxuLmktcmVzdG9yZV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdmXCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgwXCI7XG59XG5cbi5pLWRlbGV0ZV9mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgxXCI7XG59XG5cbi5pLWFjY2Vzc2liaWxpdHlfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgyXCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgzXCI7XG59XG5cbi5pLWRlbGV0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7XG59XG5cbi5pLWRvbmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NVwiO1xufVxuXG4uaS1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NlwiO1xufVxuXG4uaS1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4N1wiO1xufVxuXG4uaS1vZmZsaW5lX2JvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODhcIjtcbn1cblxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xufVxuXG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGFcIjtcbn1cblxuLmktY2FsZW5kYXJfdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGJcIjtcbn1cblxuLmktY2FsZW5kYXJfdmlld19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbn1cblxuLmktbGFiZWxfaW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhkXCI7XG59XG5cbi5pLXJlc3RvcmVfZnJvbV90cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZVwiO1xufVxuXG4uaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhmXCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkwXCI7XG59XG5cbi5pLXRleHRfcm90YXRlX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGVkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fYW5nbGV1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTRcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk1XCI7XG59XG5cbi5pLWNvbW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTZcIjtcbn1cblxuLmktYXJyb3dfcmlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7XG59XG5cbi5pLXdvcmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk4XCI7XG59XG5cbi5pLXdvcmtfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OVwiO1xufVxuXG4uaS1kcmFnX2luZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiO1xufVxuXG4uaS1ob3Jpem9udGFsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzliXCI7XG59XG5cbi5pLWxhYmVsX2ltcG9ydGFudF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzljXCI7XG59XG5cbi5pLXZlcnRpY2FsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlkXCI7XG59XG5cbi5pLXZvaWNlX292ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzllXCI7XG59XG5cbi5pLXNlZ21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWZcIjtcbn1cblxuLmktY29udGFjdF9zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EwXCI7XG59XG5cbi5pLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ExXCI7XG59XG5cbi5pLWZpbHRlcl9saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMlwiO1xufVxuXG4uaS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjtcbn1cblxuLmktZWRpdF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTRcIjtcbn1cblxuLmktMTBrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5pLTEwbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbn1cblxuLmktMTFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhN1wiO1xufVxuXG4uaS0xMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7XG59XG5cbi5pLTEzbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTlcIjtcbn1cblxuLmktMTRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xufVxuXG4uaS0xNW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FiXCI7XG59XG5cbi5pLTE2bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWNcIjtcbn1cblxuLmktMTdtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZFwiO1xufVxuXG4uaS0xOG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FlXCI7XG59XG5cbi5pLTE5bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWZcIjtcbn1cblxuLmktMWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cblxuLmktMWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uaS0yMG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5pLTIxbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjNcIjtcbn1cblxuLmktMjJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNFwiO1xufVxuXG4uaS0yM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I1XCI7XG59XG5cbi5pLTI0bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjZcIjtcbn1cblxuLmktMms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cblxuLmktMmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiO1xufVxuXG4uaS0ybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjlcIjtcbn1cblxuLmktM2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmFcIjtcbn1cblxuLmktM2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYlwiO1xufVxuXG4uaS0zbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjtcbn1cblxuLmktNGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZFwiO1xufVxuXG4uaS00bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmVcIjtcbn1cblxuLmktNWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbn1cblxuLmktNWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMFwiO1xufVxuXG4uaS01bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzFcIjtcbn1cblxuLmktNms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzJcIjtcbn1cblxuLmktNmtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjM1wiO1xufVxuXG4uaS02bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzRcIjtcbn1cblxuLmktN2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmktN2tfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNlwiO1xufVxuXG4uaS03bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzdcIjtcbn1cblxuLmktOGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmktOGtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOVwiO1xufVxuXG4uaS04bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2FcIjtcbn1cblxuLmktOWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbn1cblxuLmktOWtfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjY1wiO1xufVxuXG4uaS05bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2RcIjtcbn1cblxuLmktYWNjb3VudF90cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NlXCI7XG59XG5cbi5pLWFkZF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZlwiO1xufVxuXG4uaS1hZGRfaWNfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uaS1hZGRfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QxXCI7XG59XG5cbi5pLWFsbF9pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMlwiO1xufVxuXG4uaS1hcHByb3ZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiO1xufVxuXG4uaS1hc3Npc3RhbnRfZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q0XCI7XG59XG5cbi5pLWFzc2lzdGFudF9uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG59XG5cbi5pLWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuXG4uaS1idXNfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDdcIjtcbn1cblxuLmktY2FzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDhcIjtcbn1cblxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RhXCI7XG59XG5cbi5pLWNvbm5lY3RlZF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYlwiO1xufVxuXG4uaS1kYW5nZXJvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjtcbn1cblxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZFwiO1xufVxuXG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZVwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuXG4uaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UwXCI7XG59XG5cbi5pLWRyaXZlX2ZvbGRlcl91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTFcIjtcbn1cblxuLmktZHVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UyXCI7XG59XG5cbi5pLWV4cGxvcmVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UzXCI7XG59XG5cbi5pLWZpbGVfZG93bmxvYWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xufVxuXG4uaS1ydHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTVcIjtcbn1cblxuLmktZ3JpZF92aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U2XCI7XG59XG5cbi5pLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTdcIjtcbn1cblxuLmktaG9tZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZThcIjtcbn1cblxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U5XCI7XG59XG5cbi5pLWxhYmVsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYVwiO1xufVxuXG4uaS1saWJyYXJ5X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYlwiO1xufVxuXG4uaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbn1cblxuLmktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VkXCI7XG59XG5cbi5pLW1hcmtfYXNfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VlXCI7XG59XG5cbi5pLW1lbnVfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZlwiO1xufVxuXG4uaS1tcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMFwiO1xufVxuXG4uaS1vZmZsaW5lX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YxXCI7XG59XG5cbi5pLXBhZGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjJcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjNcIjtcbn1cblxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y0XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjVcIjtcbn1cblxuLmktcGhvbmVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjZcIjtcbn1cblxuLmktcGhvbmVfZW5hYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmN1wiO1xufVxuXG4uaS1waXZvdF90YWJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOFwiO1xufVxuXG4uaS1wcmludF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOVwiO1xufVxuXG4uaS1yYWlsd2F5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZhXCI7XG59XG5cbi5pLXJlY29tbWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYlwiO1xufVxuXG4uaS1yZW1vdmVfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuXG4uaS1yZW1vdmVfbW9kZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZkXCI7XG59XG5cbi5pLXJlcGVhdF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZVwiO1xufVxuXG4uaS1yZXBlYXRfb25lX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZmXCI7XG59XG5cbi5pLXJlcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAwXCI7XG59XG5cbi5pLXJlc2V0X3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAxXCI7XG59XG5cbi5pLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAyXCI7XG59XG5cbi5pLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwM1wiO1xufVxuXG4uaS1zaHVmZmxlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA0XCI7XG59XG5cbi5pLXNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA1XCI7XG59XG5cbi5pLXN0YWNrZWRfYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG59XG5cbi5pLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwN1wiO1xufVxuXG4uaS1zd2lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOFwiO1xufVxuXG4uaS1zd2l0Y2hfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOVwiO1xufVxuXG4uaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGFcIjtcbn1cblxuLmktdGh1bWJfZG93bl9vZmZfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG59XG5cbi5pLXRodW1iX3VwX29mZl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGNcIjtcbn1cblxuLmktdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZFwiO1xufVxuXG4uaS10b2dnbGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGVcIjtcbn1cblxuLmktdHdvX3doZWVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGZcIjtcbn1cblxuLmktdXBsb2FkX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbn1cblxuLmktdmlld19pbl9hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMVwiO1xufVxuXG4uaS13YXRlcmZhbGxfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTJcIjtcbn1cblxuLmktd2Jfc2hhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjtcbn1cblxuLmktd2JfdHdpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNFwiO1xufVxuXG4uaS1ob21lX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTVcIjtcbn1cblxuLmktc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE3XCI7XG59XG5cbi5pLXNlbmRfYW5kX2FyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMThcIjtcbn1cblxuLmktd29ya3NwYWNlc19maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cblxuLmktZmlsZV9wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFhXCI7XG59XG5cbi5pLXdvcmtzcGFjZXNfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xufVxuXG4uaS1maXRfc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFjXCI7XG59XG5cbi5pLXNhdmVkX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xufVxuXG4uaS1zdG9yZWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG5cbi5pLWFtcF9zdG9yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFmXCI7XG59XG5cbi5pLWR5bmFtaWNfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMFwiO1xufVxuXG4uaS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIxXCI7XG59XG5cbi5pLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMlwiO1xufVxuXG4uaS1wb2xpY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjNcIjtcbn1cblxuLmktc3luY19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjRcIjtcbn1cblxuLmktbWVudV9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI1XCI7XG59XG5cbi5pLWVtb2ppX2ZsYWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI2XCI7XG59XG5cbi5pLWVtb2ppX2Zvb2RfYmV2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjtcbn1cblxuLmktZW1vamlfbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI4XCI7XG59XG5cbi5pLWVtb2ppX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOVwiO1xufVxuXG4uaS1lbW9qaV9zeW1ib2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG5cbi5pLWVtb2ppX3RyYW5zcG9ydGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJiXCI7XG59XG5cbi5pLXBvc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG5cbi5pLXBlb3BsZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmRcIjtcbn1cblxuLmktZW1vamlfZW1vdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmVcIjtcbn1cblxuLmktZW1vamlfZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5pLWVtb2ppX29iamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzBcIjtcbn1cblxuLmktc3BvcnRzX2Jhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzFcIjtcbn1cblxuLmktc3BvcnRzX2NyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzJcIjtcbn1cblxuLmktc3BvcnRzX2VzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzNcIjtcbn1cblxuLmktc3BvcnRzX2Zvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG59XG5cbi5pLXNwb3J0c19nb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM1XCI7XG59XG5cbi5pLXNwb3J0c19ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzZcIjtcbn1cblxuLmktc3BvcnRzX21tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzN1wiO1xufVxuXG4uaS1zcG9ydHNfbW90b3JzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzhcIjtcbn1cblxuLmktc3BvcnRzX3J1Z2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG59XG5cbi5pLXNwb3J0c19zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2FcIjtcbn1cblxuLmktc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNiXCI7XG59XG5cbi5pLXNwb3J0c192b2xsZXliYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNjXCI7XG59XG5cbi5pLXNwb3J0c190ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2RcIjtcbn1cblxuLmktc3BvcnRzX2hhbmRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNlXCI7XG59XG5cbi5pLXNwb3J0c19rYWJhZGRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNmXCI7XG59XG5cbi5pLWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MFwiO1xufVxuXG4uaS1tdXNldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbn1cblxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MlwiO1xufVxuXG4uaS1mbGlwX2NhbWVyYV9pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDNcIjtcbn1cblxuLmktY2FuY2VsX3NjaGVkdWxlX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDRcIjtcbn1cblxuLmktYXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ1XCI7XG59XG5cbi5pLWJhdGh0dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDZcIjtcbn1cblxuLmktZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0N1wiO1xufVxuXG4uaS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbn1cblxuLmktaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDlcIjtcbn1cblxuLmkta2luZ19iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbn1cblxuLmktbmlnaHRzX3N0YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGJcIjtcbn1cblxuLmktb3V0ZG9vcl9ncmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiO1xufVxuXG4uaS1zaW5nbGVfYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRkXCI7XG59XG5cbi5pLXNxdWFyZV9mb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRlXCI7XG59XG5cbi5pLWRvdWJsZV9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xufVxuXG4uaS1zcG9ydHNfYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTBcIjtcbn1cblxuLmktYXR0cmFjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTFcIjtcbn1cblxuLmktYmFrZXJ5X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xufVxuXG4uaS1icmVha2Zhc3RfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUzXCI7XG59XG5cbi5pLWNhcl9yZW50YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbn1cblxuLmktY2FyX3JlcGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NVwiO1xufVxuXG4uaS1kaW5uZXJfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU2XCI7XG59XG5cbi5pLWRyeV9jbGVhbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1N1wiO1xufVxuXG4uaS1oYXJkd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiO1xufVxuXG4uaS1saXF1b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTlcIjtcbn1cblxuLmktbHVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7XG59XG5cbi5pLW5pZ2h0bGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1YlwiO1xufVxuXG4uaS1wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XG59XG5cbi5pLXJhbWVuX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZFwiO1xufVxuXG4uaS1jZWxlYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZVwiO1xufVxuXG4uaS10aGVhdGVyX2NvbWVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xufVxuXG4uaS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MFwiO1xufVxuXG4uaS1mZXN0aXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MVwiO1xufVxuXG4uaS1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xufVxuXG4uaS12b2x1bnRlZXJfYWN0aXZpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjNcIjtcbn1cblxuLmktY29udGFjdGxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjRcIjtcbn1cblxuLmktZGVsaXZlcnlfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY1XCI7XG59XG5cbi5pLWJydW5jaF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjZcIjtcbn1cblxuLmktdGFrZW91dF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjdcIjtcbn1cblxuLmktYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OFwiO1xufVxuXG4uaS1haXJwb3J0X3NodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjlcIjtcbn1cblxuLmktYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xufVxuXG4uaS1iZWFjaF9hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjtcbn1cblxuLmktYnVzaW5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZjXCI7XG59XG5cbi5pLWNhc2lubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZFwiO1xufVxuXG4uaS1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZlXCI7XG59XG5cbi5pLWNoaWxkX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZmXCI7XG59XG5cbi5pLWZpdG5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcwXCI7XG59XG5cbi5pLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcxXCI7XG59XG5cbi5pLWhvdF90dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzJcIjtcbn1cblxuLmkta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3M1wiO1xufVxuXG4uaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG5cbi5pLXJvb21fc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NVwiO1xufVxuXG4uaS1zbW9rZV9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc2XCI7XG59XG5cbi5pLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzdcIjtcbn1cblxuLmktc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG59XG5cbi5pLW5vX21lZXRpbmdfcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3OVwiO1xufVxuXG4uaS1tZWV0aW5nX3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2FcIjtcbn1cblxuLmktZ29hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YlwiO1xufVxuXG4uaS01ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3Y1wiO1xufVxuXG4uaS1hZF91bml0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZFwiO1xufVxuXG4uaS1hZGRfYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2VcIjtcbn1cblxuLmktYWRkX2xvY2F0aW9uX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZlwiO1xufVxuXG4uaS1hZGRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MFwiO1xufVxuXG4uaS1hZGRfdG9fZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODFcIjtcbn1cblxuLmktYWRkY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODJcIjtcbn1cblxuLmktYWRtaW5fcGFuZWxfc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODNcIjtcbn1cblxuLmktYWdyaWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODRcIjtcbn1cblxuLmktYWx0X3JvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg1XCI7XG59XG5cbi5pLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NlwiO1xufVxuXG4uaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODdcIjtcbn1cblxuLmktYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg4XCI7XG59XG5cbi5pLWFwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4OVwiO1xufVxuXG4uaS1hcHBfYmxvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGFcIjtcbn1cblxuLmktYXBwX3JlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YlwiO1xufVxuXG4uaS1hcHBfc2V0dGluZ3NfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhjXCI7XG59XG5cbi5pLWFyY2hpdGVjdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZVwiO1xufVxuXG4uaS1hcnJvd19jaXJjbGVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGZcIjtcbn1cblxuLmktYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MFwiO1xufVxuXG4uaS1hdHRhY2hfZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkyXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZV9tb3NhaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lX21vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiO1xufVxuXG4uaS1hdXRvX2RlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NVwiO1xufVxuXG4uaS1hdXRvX2ZpeF9oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG59XG5cbi5pLWF1dG9fZml4X25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5N1wiO1xufVxuXG4uaS1hdXRvX2ZpeF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOThcIjtcbn1cblxuLmktYXV0b19zdG9yaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk5XCI7XG59XG5cbi5pLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YVwiO1xufVxuXG4uaS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YlwiO1xufVxuXG4uaS1iYWNrdXBfdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cblxuLmktYmF0Y2hfcHJlZGljdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZFwiO1xufVxuXG4uaS1iZWR0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDllXCI7XG59XG5cbi5pLWJlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlmXCI7XG59XG5cbi5pLWJpa2Vfc2Nvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMFwiO1xufVxuXG4uaS1iaW90ZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGExXCI7XG59XG5cbi5pLWJsb2NrX2ZsaXBwZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTJcIjtcbn1cblxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEzXCI7XG59XG5cbi5pLWJ1aWxkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNFwiO1xufVxuXG4uaS1jYWxjdWxhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTVcIjtcbn1cblxuLmktY2FtcGFpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTZcIjtcbn1cblxuLmktY2FycGVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE3XCI7XG59XG5cbi5pLWNhc3RfZm9yX2VkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiO1xufVxuXG4uaS1jaGFyZ2luZ19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE5XCI7XG59XG5cbi5pLWNoZWNrcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhYVwiO1xufVxuXG4uaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWJcIjtcbn1cblxuLmktY2xlYW5pbmdfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWNcIjtcbn1cblxuLmktY2xvc2VfZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZFwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuXG4uaS1jb21tZW50X2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cblxuLmktY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIwXCI7XG59XG5cbi5pLWNvcnBvcmF0ZV9mYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIxXCI7XG59XG5cbi5pLWNvdW50ZXJ0b3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIyXCI7XG59XG5cbi5pLWRlc2lnbl9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiM1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNFwiO1xufVxuXG4uaS1kaXJ0eV9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI1XCI7XG59XG5cbi5pLWRvX25vdF9zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI2XCI7XG59XG5cbi5pLWRvX25vdF90b3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiN1wiO1xufVxuXG4uaS1kb21haW5fdmVyaWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI4XCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOVwiO1xufVxuXG4uaS1kcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmFcIjtcbn1cblxuLmktZHluYW1pY19mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJiXCI7XG59XG5cbi5pLWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmNcIjtcbn1cblxuLmktZWRpdF9yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJkXCI7XG59XG5cbi5pLWVsZWN0cmljX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmVcIjtcbn1cblxuLmktZWxlY3RyaWNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJmXCI7XG59XG5cbi5pLWVsZWN0cmljX21vcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMwXCI7XG59XG5cbi5pLWVsZWN0cmljX3JpY2tzaGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMxXCI7XG59XG5cbi5pLWVsZWN0cmljX3Njb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzJcIjtcbn1cblxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjM1wiO1xufVxuXG4uaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNFwiO1xufVxuXG4uaS1lbmdpbmVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNVwiO1xufVxuXG4uaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzZcIjtcbn1cblxuLmktZXNjYWxhdG9yX3dhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzdcIjtcbn1cblxuLmktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzhcIjtcbn1cblxuLmktZmFjdF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOVwiO1xufVxuXG4uaS1mYW1pbHlfcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLmktZmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2JcIjtcbn1cblxuLmktZmlsdGVyX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjY1wiO1xufVxuXG4uaS1maXJlX2V4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZFwiO1xufVxuXG4uaS1mbGFreTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZVwiO1xufVxuXG4uaS1mb29kX2Jhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2ZcIjtcbn1cblxuLmktZm9yd2FyZF90b19pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMFwiO1xufVxuXG4uaS1mb3VuZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQxXCI7XG59XG5cbi5pLWdyYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDJcIjtcbn1cblxuLmktZ3Jhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDNcIjtcbn1cblxuLmktaGFuZHltYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDRcIjtcbn1cblxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNVwiO1xufVxuXG4uaS1oZWFyaW5nX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ2XCI7XG59XG5cbi5pLWhlbHBfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ3XCI7XG59XG5cbi5pLWhpZ2hsaWdodF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDhcIjtcbn1cblxuLmktaGlzdG9yeV9lZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDlcIjtcbn1cblxuLmktaGlzdG9yeV90b2dnbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRhXCI7XG59XG5cbi5pLWhvbWVfcmVwYWlyX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRjXCI7XG59XG5cbi5pLWhvdXJnbGFzc19ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGRcIjtcbn1cblxuLmktaG91cmdsYXNzX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRlXCI7XG59XG5cbi5pLWhvdXJnbGFzc190b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbn1cblxuLmktaG91c2Vfc2lkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG59XG5cbi5pLWh2YWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTFcIjtcbn1cblxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMlwiO1xufVxuXG4uaS1pbnNpZ2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlM1wiO1xufVxuXG4uaS1pbnRlZ3JhdGlvbl9pbnN0cnVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTRcIjtcbn1cblxuLmktaW9zX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU1XCI7XG59XG5cbi5pLWxlZ2VuZF90b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTZcIjtcbn1cblxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU3XCI7XG59XG5cbi5pLWxvY2FsX3BvbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlOFwiO1xufVxuXG4uaS1sb2NhdGlvbl9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTlcIjtcbn1cblxuLmktbG9ja19jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlYVwiO1xufVxuXG4uaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlYlwiO1xufVxuXG4uaS1tYXBzX3VnYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlY1wiO1xufVxuXG4uaS1tYXJrX2NoYXRfcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZFwiO1xufVxuXG4uaS1tYXJrX2NoYXRfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVlXCI7XG59XG5cbi5pLW1hcmtfZW1haWxfcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZlwiO1xufVxuXG4uaS1tYXJrX2VtYWlsX3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMFwiO1xufVxuXG4uaS1tZWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjFcIjtcbn1cblxuLmktbWVkaWNhbF9zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMlwiO1xufVxuXG4uaS1taWNfZXh0ZXJuYWxfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYzXCI7XG59XG5cbi5pLW1pY19leHRlcm5hbF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xufVxuXG4uaS1taWNyb3dhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjVcIjtcbn1cblxuLmktbWlsaXRhcnlfdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNlwiO1xufVxuXG4uaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY3XCI7XG59XG5cbi5pLW1vZGVsX3RyYWluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY4XCI7XG59XG5cbi5pLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjlcIjtcbn1cblxuLmktbW9wZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmFcIjtcbn1cblxuLmktbW9yZV90aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZiXCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3Nfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZjXCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3Nfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmRcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmVcIjtcbn1cblxuLmktbXVsdGlwbGVfc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZlwiO1xufVxuXG4uaS1uYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDBcIjtcbn1cblxuLmktbmVhcl9tZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMVwiO1xufVxuXG4uaS1uZXh0X3BsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDJcIjtcbn1cblxuLmktbmlnaHRfc2hlbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xufVxuXG4uaS1uaWdodGxpZ2h0X3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA0XCI7XG59XG5cbi5pLW5vX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDVcIjtcbn1cblxuLmktbm9fZHJpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA2XCI7XG59XG5cbi5pLW5vX2ZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA3XCI7XG59XG5cbi5pLW5vX2Zvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDhcIjtcbn1cblxuLmktbm9fbWVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDlcIjtcbn1cblxuLmktbm9fcGhvdG9ncmFwaHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGFcIjtcbn1cblxuLmktbm9fc3Ryb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGJcIjtcbn1cblxuLmktbm9fdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGNcIjtcbn1cblxuLmktbm9ydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGRcIjtcbn1cblxuLmktbm9ydGhfZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZVwiO1xufVxuXG4uaS1ub3J0aF93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBmXCI7XG59XG5cbi5pLW5vdF9hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEwXCI7XG59XG5cbi5pLW5vdF9zdGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTExXCI7XG59XG5cbi5pLW9ubGluZV9wcmVkaWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG59XG5cbi5pLW9wZW5faW5fZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxM1wiO1xufVxuXG4uaS1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTRcIjtcbn1cblxuLmktb3V0Z29pbmdfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNVwiO1xufVxuXG4uaS1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTZcIjtcbn1cblxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTdcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE4XCI7XG59XG5cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGVfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE5XCI7XG59XG5cbi5pLXBheW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFhXCI7XG59XG5cbi5pLXBlZGFsX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbn1cblxuLmktcGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxY1wiO1xufVxuXG4uaS1wZW5kaW5nX2FjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWRcIjtcbn1cblxuLmktcGVyc29uX2FkZF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWVcIjtcbn1cblxuLmktcGVyc29uX2FkZF9hbHRfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZlwiO1xufVxuXG4uaS1wZXJzb25fcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIwXCI7XG59XG5cbi5pLXBlcnNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjFcIjtcbn1cblxuLmktcGVzdF9jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIyXCI7XG59XG5cbi5pLXBlc3RfY29udHJvbF9yb2RlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjNcIjtcbn1cblxuLmktcGhvdG9fY2FtZXJhX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjRcIjtcbn1cblxuLmktcGhvdG9fY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI1XCI7XG59XG5cbi5pLXBsYWdpYXJpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjZcIjtcbn1cblxuLmktcGxheV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyN1wiO1xufVxuXG4uaS1wbHVtYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyOFwiO1xufVxuXG4uaS1wb2ludF9vZl9zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI5XCI7XG59XG5cbi5pLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmFcIjtcbn1cblxuLmktcHJpdmFjeV90aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmJcIjtcbn1cblxuLmktcHN5Y2hvbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyY1wiO1xufVxuXG4uaS1wdWJsaWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJkXCI7XG59XG5cbi5pLXB1c2hfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJlXCI7XG59XG5cbi5pLXFyX2NvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbn1cblxuLmktcXJfY29kZV9zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMwXCI7XG59XG5cbi5pLXF1aWNrcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzFcIjtcbn1cblxuLmktcmVhZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMyXCI7XG59XG5cbi5pLXJlY2VpcHRfbG9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzM1wiO1xufVxuXG4uaS1yZXF1ZXN0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM0XCI7XG59XG5cbi5pLXJpY2VfYm93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNVwiO1xufVxuXG4uaS1yb29maW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM2XCI7XG59XG5cbi5pLXJvb21fcHJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzdcIjtcbn1cblxuLmktcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOFwiO1xufVxuXG4uaS1ydWxlX2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOVwiO1xufVxuXG4uaS1ydW5fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNhXCI7XG59XG5cbi5pLXNjaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2JcIjtcbn1cblxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNjXCI7XG59XG5cbi5pLXNlYXJjaF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2RcIjtcbn1cblxuLmktc2VsZl9pbXByb3ZlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZVwiO1xufVxuXG4uaS1zZW5zb3JfZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZlwiO1xufVxuXG4uaS1zZW5zb3Jfd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQwXCI7XG59XG5cbi5pLXNldF9tZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQxXCI7XG59XG5cbi5pLXNob3BwaW5nX2JhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfMF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDNcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfMF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDRcIjtcbn1cblxuLmktc21hcnRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ1XCI7XG59XG5cbi5pLXNuaXBwZXRfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ2XCI7XG59XG5cbi5pLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDdcIjtcbn1cblxuLmktc291cmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ4XCI7XG59XG5cbi5pLXNvdXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ5XCI7XG59XG5cbi5pLXNvdXRoX2Vhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGFcIjtcbn1cblxuLmktc291dGhfd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0YlwiO1xufVxuXG4uaS1zcG9ydHNfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRjXCI7XG59XG5cbi5pLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZFwiO1xufVxuXG4uaS1zdGFyX291dGxpbmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRlXCI7XG59XG5cbi5pLXN0YXJfcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZlwiO1xufVxuXG4uaS1zdGlja3lfbm90ZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUwXCI7XG59XG5cbi5pLXN0b3BfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUxXCI7XG59XG5cbi5pLXN0cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7XG59XG5cbi5pLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1M1wiO1xufVxuXG4uaS1zdWJ0aXRsZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU0XCI7XG59XG5cbi5pLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU1XCI7XG59XG5cbi5pLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTZcIjtcbn1cblxuLmktc3VwcG9ydF9hZ2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1N1wiO1xufVxuXG4uaS1zd2l0Y2hfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OFwiO1xufVxuXG4uaS1zd2l0Y2hfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTlcIjtcbn1cblxuLmktdGFibGVfcm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YVwiO1xufVxuXG4uaS10YWJsZV92aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTViXCI7XG59XG5cbi5pLXRhcGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVjXCI7XG59XG5cbi5pLXRheGlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWRcIjtcbn1cblxuLmktdGV4dF9zbmlwcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVlXCI7XG59XG5cbi5pLXRvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWZcIjtcbn1cblxuLmktdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYwXCI7XG59XG5cbi5pLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYxXCI7XG59XG5cbi5pLXVwZ3JhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjJcIjtcbn1cblxuLmktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjNcIjtcbn1cblxuLmktdmlkZW9fc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjRcIjtcbn1cblxuLmktdmlld19zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY1XCI7XG59XG5cbi5pLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjZcIjtcbn1cblxuLmktd2F0ZXJfZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY3XCI7XG59XG5cbi5pLXdlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjhcIjtcbn1cblxuLmktd2hlZWxjaGFpcl9waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjlcIjtcbn1cblxuLmktd2lmaV9jYWxsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZhXCI7XG59XG5cbi5pLXdpZmlfcHJvdGVjdGVkX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZiXCI7XG59XG5cbi5pLXdpbmVfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZjXCI7XG59XG5cbi5pLXdyb25nX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZkXCI7XG59XG5cbi5pLXd5c2l3eWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmVcIjtcbn1cblxuLmktbGVhZGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmZcIjtcbn1cblxuLmktNl9mdF9hcGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MFwiO1xufVxuXG4uaS1ib29rX29ubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MVwiO1xufVxuXG4uaS1jbGVhbl9oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MlwiO1xufVxuXG4uaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3M1wiO1xufVxuXG4uaS1jb3JvbmF2aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xufVxuXG4uaS1lbGRlcmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc1XCI7XG59XG5cbi5pLWZvbGxvd190aGVfc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzZcIjtcbn1cblxuLmktbGVhdmVfYmFnc19hdF9ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc3XCI7XG59XG5cbi5pLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc4XCI7XG59XG5cbi5pLXJlZHVjZV9jYXBhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3OVwiO1xufVxuXG4uaS1zYW5pdGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2FcIjtcbn1cblxuLmktc2VuZF90b19tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2JcIjtcbn1cblxuLmktc2ljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3Y1wiO1xufVxuXG4uaS1hZGRfdGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZFwiO1xufVxuXG4uaS1jb250YWN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2VcIjtcbn1cblxuLmktZGlzYWJsZWRfYnlfZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZlwiO1xufVxuXG4uaS1ncm91cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODBcIjtcbn1cblxuLmktbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xufVxuXG4uaS1ub19iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MlwiO1xufVxuXG4uaS1ub19sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgzXCI7XG59XG5cbi5pLW91dGJvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODRcIjtcbn1cblxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NVwiO1xufVxuXG4uaS1yZXF1ZXN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODZcIjtcbn1cblxuLmktc3RhY2tlZF9saW5lX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg3XCI7XG59XG5cbi5pLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg4XCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg5XCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YVwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThiXCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4Y1wiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGRcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThlXCI7XG59XG5cbi5pLWhvcml6b250YWxfZGlzdHJpYnV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZlwiO1xufVxuXG4uaS1xcl9jb2RlXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTBcIjtcbn1cblxuLmktdXBkYXRlX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkxXCI7XG59XG5cbi5pLXZlcnRpY2FsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTJcIjtcbn1cblxuLlN1bW9TZWxlY3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc3Vtb1N0b3BTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IC5uby1tYXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyp0aGlzIGlzIGFwcGxpZWQgb24gdGhhdCBoaWRkZW4gc2VsZWN0LiBETyBOT1QgVVNFIGRpc3BsYXk6bm9uZTsgb3IgdmlzaWJsaXR5OmhpZGRlbjsgYW5kIERvIG5vdCBvdmVycmlkZSBhbnkgb2YgdGhlc2UgcHJvcGVydGllcy4gKi9cbi5TZWxlY3RDbGFzcyxcbi5TdW1vVW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uU2VsZWN0Q2xhc3Mge1xuICB6LWluZGV4OiAxO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xuICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQU5DQVlBQUFCeTYrUjhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM3dNZEJoQUovZnduandBQUFHRkpSRUZVS005allCaCtnQkZLdXpFd01LUXdNREI4eGFPV2xZR0I0VDREQTBNcnN1YXBEQXdNLy9IZ053d01ERGJZVEp1R1E4TUhCZ1lHSjF4T1lHTmdZSmlCcHVFcEF3T0RIU0Yvc2lEWitJU0JnY0dDbEVEcVoyQmc4QjZDa1FzQVBSZ2EwY3BSdERFQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgLypoZWlnaHQqL1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwID4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkZsb2F0aW5nIHN0eWxlcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgLyogTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYTFjMGU0O1xuICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5DYW5jZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5cbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiohXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogQHZlcnNpb24gMS4xLjBcbiAqIEBsaWNlbnNlIE1JVFxuICogQGRhdGUgMDctMDEtMjAyMlxuICoqL1xuLlNlbGVjdEJveCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlN1bW9TZWxlY3QuZncge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TdW1vU2VsZWN0W3JvbGU9YnV0dG9uXSA+IHNwYW4sIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYWMzZDE7XG59XG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YTA5MTtcbn1cbi5TdW1vU2VsZWN0IC5zZWFyY2gtdHh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuOGVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5zZWFyY2gtdHh0LFxuLlN1bW9TZWxlY3QuaGFzSWNvbiAuU2VsZWN0Qm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbn1cbi5TdW1vU2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTI3MjE7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgbWluLWhlaWdodDogMS4zMzMzMzMzMzMzcmVtO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciwgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpmb2N1cywgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCA0LCAwLjMpO1xufVxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyNCwgMTg1LCAwLjI1KTtcbn1cbi5TdW1vU2VsZWN0OmhvdmVyOm5vdCg6Zm9jdXMpID4gLkNhcHRpb25Db250IHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyB7XG4gIHRvcDogMDtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgXHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgXHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqIVxuICpcdFBPUFVQIFBsdWdpbiB2NS4xLjEtYmV0YVxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1clxuICogIEBkYXRlOiAxNy0wNC0yMDIyIChERC1NTS1ZWVlZKVxuICogIEBsaWNlbmNlOiBNSVRcbioqL1xuYm9keS5tb2RhbE9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmJvZHkubW9kYWxPcGVuIC51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWJzRkMsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSwgLmxvYWRpbmcsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tb2RhbE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUsIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgPiAqLCAubW9kYWxPdmVybGF5LnRyYW5zcGFyZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgPiAucG9wdXAsIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQgPiAucG9wdXAge1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIC5wb3B1cCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykgLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9wdXAge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xufVxuLnBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyLFxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3B1cCAucG9wRm9vdGVyLFxuLnBvcHVwIC5wb3BIZWFkZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweCAxNXB4IDA7XG59XG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGNvbG9yOiAjMDA3Y2I5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206ICNkNWQ1ZDcgMXB4IHNvbGlkO1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2I5O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbixcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmhvdmVyLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjpob3ZlciwgLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmZvY3VzLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjpmb2N1cywgLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmFjdGl2ZSwgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucG9wdXAgLnBvcEZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItdG9wOiAjZDVkNWQ3IDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBvcHVwIC5wb3BDb250ZW50IC5mV0hXcmFwcGVyLCAucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IGlmcmFtZSxcbi5wb3B1cCAucG9wQ29udGVudCAuaWZyYW1lIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAgaWZyYW1lLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cFtkYXRhLXhzb3VyY2U9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAucm90YXRlWEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVYT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4sXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4gLnBvcENvbnRlbnQsIC5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQsXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1vLWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICBhbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdjYjk7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBjb3VudGVyLWluY3JlbWVudDogc2xpZGU7XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzMzMzMzMzMzM3JlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6ICNmZmYgMC4xMzMzMzMzMzMzcmVtIHNvbGlkO1xufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAuNjY2NjY2NjY2N3JlbSAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMC42NjY2NjY2NjY3cmVtICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNjY2NjY2NjY2N3JlbSAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMC42NjY2NjY2NjY3cmVtICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmksIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3JlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyMTI3MjE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6Zm9jdXMsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmFjdGl2ZSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDphY3RpdmUge1xuICBjb2xvcjogIzIxMjcyMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogLTEuNnJlbTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0xLjY2NjY2NjY2NjdyZW07XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwYWMzZDE7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXMgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpmb2N1czpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCA0LCAwLjIpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cblxuLmNoa0dyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0biArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0biArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5sYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwuY2hlY2tib3gsXG5sYWJlbC5jaGVja2JveCArIGxhYmVsLnJhZGlvLFxubGFiZWwucmFkaW8gKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvICsgbGFiZWwucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmFmdGVyLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsXG5sYWJlbC5yYWRpbzphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJjMVwiO1xufVxubGFiZWwuY2hlY2tib3ggbGFiZWwsXG5sYWJlbC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xufVxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmxhYmVsLmNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xuICBjb2xvcjogIzBhYzNkMTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1czphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpby5mb2N1czphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubGFiZWwuY2hlY2tib3guZm9jdXMuY2hlY2tlZDphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1cy5jaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgNCwgMC4yKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaCxcbmxhYmVsLnJhZGlvLnN3aXRjaCB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgNDVweCAhaW1wb3J0YW50O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCA0LCAwLjM4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgYmFja2dyb3VuZDogI2ZmY2EwNDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiTm9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcHggMThweCAxcHggMTJweDtcbiAgY29sb3I6ICNkOTE3MWU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMywgMzAsIDAuMTgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2w6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q5MTcxZTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlllc1wiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwOTk3YTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDEyMiwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZDogIzAwOTk3YTtcbn1cblxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cblxuLnJhdGluZy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb2xvcjogcmdiYSgzMywgMzksIDMzLCAwLjQpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNDIlO1xuICB0b3A6IC0xOHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGFjM2QxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyLCAucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XG59XG5cbi5yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSwgLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciBzcGFuLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIsIC5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG5cbi5tYW5kYXRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNlMDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLW1lc3NhZ2UsXG4uZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuZGlhbG9nLWZvb3Rlcixcbi5kaWFsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGlhbG9nIC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGlhbG9nLnRyYW5zcGFyZW50LFxuLmRpYWxvZy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaWFsb2csXG4gIC5kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvVG9hc3RcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogQGxpY2Vuc2UgTUlUXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTJweDtcbiAgY29sb3I6ICMwMzliZTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ubVRvYXN0LWFjdGlvbjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLCAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5YmU1O1xufVxuLm5tVG9hc3QuYWN0aXZlLFxuLnNuYWNrYmFyLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ubVRvYXN0LFxuICAuc25hY2tiYXIge1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0ge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3BdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0ge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbn1cblxuLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuLmNhcmQuaG92ZXIsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG4uY2FyZC50cmFuc3BhcmVudCxcbi5jYXJkcyA+IGxpLnRyYW5zcGFyZW50LFxuLmNhcmRzID4gYXJ0aWNsZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQubWFnbmV0LXgsXG4uY2FyZHMgPiBsaS5tYWduZXQteCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhcmQubWFnbmV0LXg6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteDpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5jYXJkLm1hZ25ldC14Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteDpsYXN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uY2FyZC5tYWduZXQteSxcbi5jYXJkcyA+IGxpLm1hZ25ldC15LFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQubWFnbmV0LXk6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteTpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jYXJkLm1hZ25ldC15Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBsaS5tYWduZXQteTpsYXN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uY2FyZCAuY2FyZEhlYWRlcixcbi5jYXJkIC5jYXJkRm9vdGVyLFxuLmNhcmQgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLmxzaWRlLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMubHNpZGUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zLmxzaWRlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLnJzaWRlLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMucnNpZGUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zLnJzaWRlIHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmQgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdyxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAucm93LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5jYXJkIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5jYXJkLm5vU2hhZG93LFxuLmNhcmRzID4gbGkubm9TaGFkb3csXG4uY2FyZHMgPiBhcnRpY2xlLm5vU2hhZG93IHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC5ob3ZlciwgLmNhcmQ6aG92ZXIsIC5jYXJkOmZvY3VzLCAuY2FyZDphY3RpdmUsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIsXG4uY2FyZHMgPiBsaTpob3Zlcixcbi5jYXJkcyA+IGFydGljbGU6aG92ZXIsXG4uY2FyZHMgPiBsaTpmb2N1cyxcbi5jYXJkcyA+IGFydGljbGU6Zm9jdXMsXG4uY2FyZHMgPiBsaTphY3RpdmUsXG4uY2FyZHMgPiBhcnRpY2xlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuXG4uY2FyZC5oYXNGb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jYXJkLmhhc0Zvb3RlciAuY2FyZEZvb3RlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmRzID4gbGksIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZi1yb3cgLmNhcmQsXG4uZmxleCAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogVEhFTUUgKi9cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uID4gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBtYXJnaW46IC0wLjUzMzMzMzMzMzNyZW0gLTAuOHJlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjUzMzMzMzMzMzNyZW07XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNkOTE3MWU7XG59XG4uZm9ybS1ncm91cDpub3QoLm5vdFZhbGlkKSAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5TdW1vU2VsZWN0IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAuMzMzMzMzMzMzM3JlbSAxcmVtO1xuICBjb2xvcjogIzIxMjcyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNztcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qub3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDIwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5vcHRXcmFwcGVyLCAuZm9ybSAuU3Vtb1NlbGVjdC5hY2NlbnQgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwYWMzZDE7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCwgLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4uY29weVRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29weVRleHQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgNCwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMDIsIDQsIDAuMyk7XG59XG4uY29weVRleHQgaW5wdXQsIC5jb3B5VGV4dCBpbnB1dDpob3ZlciwgLmNvcHlUZXh0IGlucHV0OmZvY3VzLCAuY29weVRleHQgaW5wdXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuLmNvcHlUZXh0IC5pY28ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY29weVRleHQgLmljbyBidXR0b24ge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Qm94OmFmdGVyLCAuc2VsZWN0Qm94OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjEzMzMzMzMzMzNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWxlY3RCb3g6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIGNvbnRlbnQ6IFwiXFxlYjUyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5zZWxlY3RCb3g6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VsZWN0Qm94ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAuMzMzMzMzMzMzM3JlbSAyLjEzMzMzMzMzMzNyZW0gMC4zMzMzMzMzMzMzcmVtIDAuMzMzMzMzMzMzM3JlbTtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC5wb3B1cFZpZGVvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMi40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjQsIDE4NSwgMC43KTtcbiAgfVxufVxuXG4ucG9wdXAucG9wdXBWaWRlbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI0LCAxODUsIDAuNyk7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wSGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAwN2NiOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwMDdjYjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLnNjcm9sbEltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5zY3JvbGxJbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuc2Nyb2xsSW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDR2dztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC53cmFwIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3Y2I5O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDU1cHggMDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGNvbG9yOiAjMjEyNzIxO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0bjpsYXN0LWNoaWxkLCAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb246bGFzdC1jaGlsZCxcbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5zbmFja2Jhci1hY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5idG46bGFzdC1jaGlsZCwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uOmxhc3QtY2hpbGQsXG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5zbmFja2Jhci1hY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5Lm9uTG9hZGluZzphZnRlciwgYm9keS5vbkxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYm9keS5vbkxvYWRpbmc6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm9uTG9hZGluZzphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBhYzNkMTtcbiAgbWFyZ2luOiAycmVtIDAgMCAtMnJlbTtcbn1cbmJvZHkub25Mb2FkaW5nW2RhdGEtbG9hZGVyLW1lc3NhZ2VdOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzAwN2NiOTtcbiAgY29udGVudDogYXR0cihkYXRhLWxvYWRlci1tZXNzYWdlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkgLmJ0bi1hY2NlbnQsIGJvZHkgLmJ0bi1hY2NlbnQ6Zm9jdXMsIGJvZHkgLmJ0bi1hY2NlbnQ6YWN0aXZlLCBib2R5IC5idG4tYWNjZW50OmZpcnN0LWNoaWxkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI2ZmY2EwNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50LCAjZmZjYTA0KTtcbn1cbmJvZHkgLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQtaG92ZXIsICNmZmNhMDQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudC1ob3ZlciwgI2ZmY2EwNCk7XG59XG5cbi5pY29uTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuZmVhdHVyZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbjogNTVweCAwIDUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxudWwuZmVhdHVyZXMgbGkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS41NjI1dnc7XG59XG51bC5mZWF0dXJlcyBsaSAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbnVsLmZlYXR1cmVzIGxpIC5jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xufVxudWwuZmVhdHVyZXMgbGkgLmljbyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogNy45MTY2NjY2NjY3dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxudWwuZmVhdHVyZXMgbGkgLmJ0bi1hY2NlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMS4zMDIwODMzMzMzdnc7XG4gIG1pbi1oZWlnaHQ6IDc5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHVsLmZlYXR1cmVzIGxpIC5idG4tYWNjZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG51bC5mZWF0dXJlcyBsaSAuY29udGVudCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICB1bC5mZWF0dXJlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIHVsLmZlYXR1cmVzIGxpIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgdWwuZmVhdHVyZXMgbGkgLmljbyB7XG4gICAgZm9udC1zaXplOiAxMjNweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIHVsLmZlYXR1cmVzIGxpIC5idG4tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgdWwuZmVhdHVyZXMgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB1bC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICB1bC5mZWF0dXJlcyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuZmVhdHVyZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgdWwuZmVhdHVyZXMgbGkgLmFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIHVsLmZlYXR1cmVzIC5hY3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFjdGlvbkljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYWN0aW9uSWNvbiAuZHJvcERvd24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWN0aW9uSWNvbiAuZHJvcERvd246aG92ZXIsIC5hY3Rpb25JY29uIC5kcm9wRG93bjphY3RpdmUsIC5hY3Rpb25JY29uIC5kcm9wRG93bjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWN0aW9uSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaHVnZUljb24ge1xuICBmb250LXNpemU6IDIzLjQzNzV2dztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaHVnZUljb24ubGlnaHRNb2RlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5odWdlSWNvbiB7XG4gICAgZm9udC1zaXplOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5odWdlSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLmFmZm9yZGFiaWxpdHlPcHQge1xuICBwYWRkaW5nOiAyM3B4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi5hZmZvcmRhYmlsaXR5T3B0IHtcbiAgICBwYWRkaW5nOiA2OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VjdGlvbi5hZmZvcmRhYmlsaXR5T3B0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLmFmZm9yZGFiaWxpdHlPcHQgLmZvb3ROb3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLmFmZm9yZGFiaWxpdHlPcHQtaGNwIHtcbiAgcGFkZGluZzogMjZweCAwIDIycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLmFmZm9yZGFiaWxpdHlPcHQtaGNwIHtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMjJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlY3Rpb24uYWZmb3JkYWJpbGl0eU9wdC1oY3Age1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24gLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xufVxuLnNlY3Rpb24uYmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnNlY3Rpb24uY2FyZU5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi5jYXJlTmF2IC5jb250YWluZXItZmx1aWQsIC5zZWN0aW9uLmNhcmVOYXYgLmNvbnRhaW5lci1zbSwgLnNlY3Rpb24uY2FyZU5hdiAuY29udGFpbmVyLW1kLCAuc2VjdGlvbi5jYXJlTmF2IC5jb250YWluZXItbGcsIC5zZWN0aW9uLmNhcmVOYXYgLmNvbnRhaW5lci14bCwgLnNlY3Rpb24uY2FyZU5hdiAuY29udGFpbmVyLXh4bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG4uc2VjdGlvbi5jYXJlTmF2IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlY3Rpb24uY2FyZU5hdiAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uLmNhcmVOYXYgLmNhcmVOYXZJbWdIY3Age1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5zZWN0aW9uLmNhcmVOYXYgLmNhcmVOYXZJbWdIY3Age1xuICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2VjdGlvbi5jYXJlTmF2IC5jYXJlTmF2SW1nSGNwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi5jYXJlTmF2IC5jYXJlTmF2SW1nSGNwIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnNlY3Rpb24uY2FyZU5hdiAuY2FyZU5hdkltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzcwcHg7XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24uY2FyZU5hdiAuY2FyZU5hdkltZyB7XG4gICAgbWluLWhlaWdodDogNjkycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zZWN0aW9uLmNhcmVOYXYgLmNhcmVOYXZJbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLmNhcmVOYXYgLmNhcmVOYXZJbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2VjdGlvbi5jYXJlTmF2IC5jYXJlV3JhcCB7XG4gIHBhZGRpbmc6IDgwcHggMTE4cHggMHB4IDI1cHg7XG59XG4uc2VjdGlvbi5jYXJlTmF2IC5jYXJlV3JhcCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbi5zZWN0aW9uLmNhcmVOYXYgLmNhcmVXcmFwIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi5jYXJlTmF2IC5jYXJlV3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLmNhcmVOYXYgLmNhcmVXcmFwIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi5jYXJlTmF2IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLmNhcmVOYXYgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2VjdGlvbi5zcGVjaWFsdHlQaGFyIC5zdmdJY29uIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi5zcGVjaWFsdHlQaGFyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi5zcGVjaWFsdHlQaGFyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbi5zcGVjaWFsdHlQaGFyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbi5mb290Tm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGNvbG9yOiAjNTQ1NjVhO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmZvb3ROb3RlW2FyaWEtc3ltYm9sXTpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBhdHRyKGFyaWEtc3ltYm9sKTtcbn1cbi5mb290Tm90ZVthcmlhLXN5bWJvbD1cIipcIl06YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mb290Tm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5sb2dvSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ29JbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgfVxufVxuXG4ucGFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMjhyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5maWdDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eHRDbHIge1xuICBjb2xvcjogIzIxMjcyMTtcbn1cblxuLmxpbmtCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rQm9sZDpob3ZlciwgLmxpbmtCb2xkOmZvY3VzLCAubGlua0JvbGQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktc20tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zbWFsbC1jYXBzIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCAxMDApO1xufVxuLmJhbm5lci5sYW5kaW5nLmNvbWluZ1Nvb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmJhbm5lci5sYW5kaW5nLmNvbWluZ1Nvb24gLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICBsaW5lLWhlaWdodDogNy4yOTE2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5sYW5kaW5nLmNvbWluZ1Nvb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLmhlYWRlciAuaS1mYXEge1xuICBmb250LXNpemU6IDQuOTQ3OTE2NjY2N3Z3O1xuICBwYWRkaW5nOiAwIDY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5pLWZhcSB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5jb250YWN0TGluayB7XG4gIGZvbnQtc2l6ZTogMS41NjI1dnc7XG59XG5oZWFkZXIuaGVhZGVyIC5hdmF0YXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogNzUvNzU7XG59XG5oZWFkZXIuaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlci5oZWFkZXIgYS5fYWNjZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIuaGVhZGVyIGEuX2FjY2VudDpob3ZlciwgaGVhZGVyLmhlYWRlciBhLl9hY2NlbnQ6Zm9jdXMsIGhlYWRlci5oZWFkZXIgYS5fYWNjZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQsICNmZmNhMDQpO1xufVxuaGVhZGVyLmhlYWRlciBhLl9oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tYXBwLXBhZ2UtaGlnaGxpZ2h0LCApO1xufVxuaGVhZGVyLmhlYWRlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLmhlYWRlciAubmF2LWxpbmsuYXZhdGFyTGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluayAubmF2aWdhdGUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluayAuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAubmF2LWxpbmsgLmF2YXRhcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluayAuYXZhdGFyICsgc3BhbiB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2LWxpbms6aG92ZXIgLmF2YXRhciwgaGVhZGVyLmhlYWRlciAubmF2LWxpbms6Zm9jdXMgLmF2YXRhciwgaGVhZGVyLmhlYWRlciAubmF2LWxpbms6YWN0aXZlIC5hdmF0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluay5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluay5hY3RpdmUgLmF2YXRhcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAubmF2LWxpbmsuYWN0aXZlIC5uYXZpZ2F0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYtbGluay5hY3RpdmU6aG92ZXIgLmF2YXRhciwgaGVhZGVyLmhlYWRlciAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIC5hdmF0YXIsIGhlYWRlci5oZWFkZXIgLm5hdi1saW5rLmFjdGl2ZTphY3RpdmUgLmF2YXRhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiA0M3B4O1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI2ZmY2EwNCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDYwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IG1hcC1nZXQoJGhlYWRlciwgbGluayk7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI2ZmY2EwNCk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIuc21NZW51IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQsICNmZmNhMDQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5jb250YWN0TGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuY29udGFjdExpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuY29udGFjdExpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIuc21NZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzAwNTE4NDtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIuc21NZW51IC5hdmF0YXIge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMy8zMztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIuc21NZW51IC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5zbU1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLnNtTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5zbU1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5jb250YWN0TGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1MTg0O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5hYm91dCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuYWJvdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5pY29uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmljb25XcmFwIC5pY29uX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljb25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5pY29uV3JhcCAuaWNvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljbzpob3ZlciwgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljbzpmb2N1cywgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAgLmljbzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5mb290ZXIuZm9vdGVyIC5pY29uV3JhcCAuaWNvOmZvY3VzLCBmb290ZXIuZm9vdGVyIC5pY29uV3JhcCAuaWNvOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDIwMiwgNCwgMC45KTtcbn1cbmZvb3Rlci5mb290ZXIgLmljb25XcmFwLl9zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuaWNvbldyYXAuX3NtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5mb290ZXIuZm9vdGVyIHVsLmZvb3RlckxpbmtzID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3MgPiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogM3B4O1xufVxuZm9vdGVyLmZvb3RlciB1bC5mb290ZXJMaW5rcyA+IGxpIGE6aG92ZXIsIGZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3MgPiBsaSBhOmZvY3VzLCBmb290ZXIuZm9vdGVyIHVsLmZvb3RlckxpbmtzID4gbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGNvbG9yOiAjYzdjOGNhO1xufVxuZm9vdGVyLmZvb3RlciB1bC5mb290ZXJMaW5rcyA+IGxpIGE6Zm9jdXMsIGZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3MgPiBsaSBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDIwMiwgNCwgMC45KTtcbn1cbmZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3MgPiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciB1bC5mb290ZXJMaW5rcyBsaSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciB1bC5mb290ZXJMaW5rcyBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBmb290ZXIuZm9vdGVyIHVsLmZvb3RlckxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgdWwuZm9vdGVyTGlua3MgbGkgYTphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhbmRpbmdQYWdlIGhlYWRlci5oZWFkZXIgLm5hdmJhciB7XG4gICAgLS1icy1uYXZiYXItcGFkZGluZy15OiAzMHB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLmxhbmRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDdjYjkgdXJsKFwiLi4vaW1hZ2VzL2JnL2xhbmRpbmcucG5nXCIpIHRvcCByaWdodC9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbi5iYW5uZXIubGFuZGluZyAudGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUuMjA4MzMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNy4yOTE2NjY2NjY3dnc7XG59XG4uYmFubmVyLmxhbmRpbmcgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMGFjM2QxO1xufVxuLmJhbm5lci5sYW5kaW5nIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYmFubmVyLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYmFubmVyLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lci5sYW5kaW5nIC5pY29uaWNMaW5rcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLmxhbmRpbmcgLmljb25MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmFubmVyLmxhbmRpbmcgLmljb25MaXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkgYTpob3ZlciwgLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBhOmFjdGl2ZSwgLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNkOWQ4ZDY7XG59XG4uYmFubmVyLmxhbmRpbmcgLmljb25MaXN0IGxpIGE6aG92ZXIgcGljdHVyZSwgLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBhOmFjdGl2ZSBwaWN0dXJlLCAuYmFubmVyLmxhbmRpbmcgLmljb25MaXN0IGxpIGE6Zm9jdXMgcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBwaWN0dXJlIHtcbiAgd2lkdGg6IDIwNHB4O1xuICBoZWlnaHQ6IDIwNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCBsaSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgLl9vciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLmxhbmRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuODMzMzMzMzMzM3Z3O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC5pY29uaWNMaW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lci5sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3Y2I5IHVybChcIi4uL2ltYWdlcy9iZy9iZ19tb2JpbGUucG5nXCIpIHJpZ2h0IHRvcC9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuZGVzY3JpcHRpb24sXG4gIC5iYW5uZXIubGFuZGluZyAuaWNvbmljTGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLmljb25pY0xpbmtzIHtcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDdjYjk7XG4gICAgcGFkZGluZzogMjVweCAwIDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLmljb25MaXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC5pY29uTGlzdCAuX29yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXIubGFuZGluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnX21vYmlsZS5wbmdcIikgdG9wIHJpZ2h0L2NvdmVyIG5vLXJlcGVhdCBmaXhlZDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyLjUzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTYuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA2LjEzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC5kZXNjcmlwdGlvbixcbiAgLmJhbm5lci5sYW5kaW5nIC5pY29uaWNMaW5rcyB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC5pY29uaWNMaW5rcyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAuaWNvbkxpc3QgbGkgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIGhlaWdodDogMTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyLmxhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5iYW5uZXIubGFuZGluZyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJhbm5lci5sYW5kaW5nIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYmFubmVyLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmluZm9CYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBiYWNrZ3JvdW5kOiAjMWY1MzdiO1xufVxuLmluZm9CYW5uZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm9CYW5uZXIgYTpob3ZlciwgLmluZm9CYW5uZXIgYTphY3RpdmUsIC5pbmZvQmFubmVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb0Jhbm5lciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG5cbmJvZHkuZHRjIHtcbiAgLS1hcHAtcGFnZS10aGVtZTogIzllMjhiNTtcbiAgLS1hcHAtcGFnZS1hY2NlbnQ6ICNmZmNhMDQ7XG4gIC0tYXBwLXBhZ2UtaGVhZGluZzogIzllMjhiNTtcbiAgLS1hcHAtcGFnZS1oaWdobGlnaHQ6ICMyMTI3MjE7XG59XG5ib2R5LmR0YyBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50KTtcbn1cbmJvZHkuZHRjIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuY29udGFjdExpbmsgLnRlbExpbms6aG92ZXIsIGJvZHkuZHRjIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuY29udGFjdExpbmsgLnRlbExpbms6Zm9jdXMsIGJvZHkuZHRjIGhlYWRlci5oZWFkZXIgLm5hdmJhciAuY29udGFjdExpbmsgLnRlbExpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmNhMDQ7XG59XG5cbi5iYW5uZXIuZHRjIHtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2I5IHVybChcIi4uL2ltYWdlcy9iZy9kdGMucG5nXCIpIHRvcCByaWdodC9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci5kdGMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9kdGNfbm9fci5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLmR0YyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDUxODQgMCUsICM5ZTI4YjUgMTAwJSk7XG4gIH1cbn1cbi5iYW5uZXIuZHRjIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI2ZmY2EwNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci5kdGMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyLmR0YyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICB9XG59XG4uYmFubmVyLmR0YyAudGl0bGUtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIuZHRjIC50aXRsZS1hYm91dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJhbm5lci5kdGMgLnRpdGxlLWFib3V0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgfVxufVxuXG4ud3JhcFNlY3Qge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi53cmFwU2VjdCAubmV4dFN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4ud3JhcFNlY3QgLm5leHRTdGVwIC5pY28ge1xuICBjb2xvcjogIzllMjhiNTtcbiAgZm9udC1zaXplOiA0LjE2NjY2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xufVxuLndyYXBTZWN0IC5uZXh0U3RlcCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud3JhcFNlY3QgLm5leHRTdGVwIC5pY28ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cmFwU2VjdCAubmV4dFN0ZXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuYm9keS5oY3Age1xuICAtLWFwcC1wYWdlLWFjY2VudC1ob3ZlcjogIzAwZjdjNDtcbiAgLS1hcHAtcGFnZS10aGVtZTogIzAwNTE4NDtcbiAgLS1hcHAtcGFnZS1hY2NlbnQ6ICMwYWM3YTA7XG4gIC0tYXBwLXBhZ2UtaGVhZGluZzogIzAwN2NiOTtcbiAgLS1hcHAtcGFnZS1oaWdobGlnaHQ6ICNlOTVlYmU7XG59XG5ib2R5LmhjcCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50KTtcbn1cbmJvZHkuaGNwIGhlYWRlci5oZWFkZXIgLmdyZWVuIHtcbiAgY29sb3I6ICMwYWMzZDE7XG59XG5cbi5iYW5uZXIuaGNwIHtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2I5IHVybChcIi4uL2ltYWdlcy9iZy9oY3AucG5nXCIpIHRvcCByaWdodC9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci5oY3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9oY3Bfbm9fci5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLmhjcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDUxODQgMCUsICMwMDI5NDIgMTAwJSk7XG4gIH1cbn1cbi5iYW5uZXIuaGNwIC50aXRsZS1hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci5oY3AgLnRpdGxlLWFib3V0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyLmhjcCAudGl0bGUtYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICB9XG59XG4uYmFubmVyLmhjcCAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICBsaW5lLWhlaWdodDogMi4wODMzMzMzMzMzdnc7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQsICMwYWM3YTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIuaGNwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJhbm5lci5oY3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgfVxufVxuXG4uc2VjdGlvbi5yZWFjaEVucm9sbCAuYnRuSWNvbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5yZWFjaEVucm9sbCAuYnRuSWNvbldyYXAgLmJ0bkljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zZWN0aW9uLnJlYWNoRW5yb2xsIC5idG5JY29uV3JhcCAuYnRuSWNvbiAuYnRuLWhjcDpob3ZlciwgLnNlY3Rpb24ucmVhY2hFbnJvbGwgLmJ0bkljb25XcmFwIC5idG5JY29uIC5idG4taGNwOmFjdGl2ZSwgLnNlY3Rpb24ucmVhY2hFbnJvbGwgLmJ0bkljb25XcmFwIC5idG5JY29uIC5idG4taGNwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwN2NiOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2NiOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi5yZWFjaEVucm9sbCAuYnRuSWNvbldyYXAgLmVucm9sbEJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuLnNlY3Rpb24ucmVhY2hFbnJvbGwgLmJ0bkljb25XcmFwIC5lbnJvbGxCdG4gLmVucm9sSW1nIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5zZWN0aW9uLnJlYWNoRW5yb2xsIC5idG5JY29uV3JhcCAuZW5yb2xsQ3RhIHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlY3Rpb24ucmVhY2hFbnJvbGwgLmJ0bkljb25XcmFwIC5lbnJvbGxDdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnNlY3Rpb24ucmVhY2hFbnJvbGwgLmVucm9sbC1DdGEtc20ge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWN0aW9uLnJlYWNoRW5yb2xsIC5lbnJvbGwtQ3RhLXNtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG59XG4uc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2I5IHVybChcIi4uL2ltYWdlcy9iZy9sYW5kaW5nX25vX3IucG5nXCIpIHRvcCByaWdodC9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24uZm9ybXNEb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDUxODQgMCUsICMwMDI5NDIgMTAwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLmZvcm1zRG93bmxvYWQgaW1nIHtcbiAgbWF4LXdpZHRoOiA4OCU7XG59XG4uc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIC5kb3duTG9hZENhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWN0aW9uLmZvcm1zRG93bmxvYWQgLmRvd25Mb2FkQ2FyZCAuYWN0aW9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIC5kb3duTG9hZENhcmQgLmJ0bi1hY2NlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5pY28ge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiA3LjkxNjY2NjY2Njd2dztcbn1cbi5zZWN0aW9uLmZvcm1zRG93bmxvYWQgLnN2Z0ljb24ge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWN0aW9uLmZvcm1zRG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIC5kb3duTG9hZENhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIC5kb3duTG9hZENhcmQgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNlY3Rpb24uZm9ybXNEb3dubG9hZCAuZG93bkxvYWRDYXJkIC5idG4tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc2VjdGlvbi5mb3Jtc0Rvd25sb2FkIC5kb3duTG9hZENhcmQgLmljbyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5mYXEtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5mYXEgLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUxODQ7XG59XG4uZmFxIC5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjY2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHAtcGFnZS1oZWFkaW5nLCAjZmZjYTA0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIC5oMyB7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZmFxIC5oNCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFxIC5mYXFEZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIC5mYXFEZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYXEgLmZvcm1MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3Y2I5O1xufVxuLmZhcSAuZmFxRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzAwNTE4NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIC5mYXFGb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZhcSAuZW5yb2xsTGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5mYXEgLmVucm9sbExpc3QgPiBsaSAudGVsTGluayB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEgLmVucm9sbExpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFxIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZmF1bHRQYWdlIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmRlZmF1bHRQYWdlIC5oZWFkZXIgLm5hdmJhci1uYXYgLmF2YXRhckxpbmsge1xuICBjb2xvcjogIzAwN2NiOTtcbn1cbi5kZWZhdWx0UGFnZSAuaGVhZGVyIC5uYXZiYXItbmF2IC5hdmF0YXJMaW5rOmhvdmVyLCAuZGVmYXVsdFBhZ2UgLmhlYWRlciAubmF2YmFyLW5hdiAuYXZhdGFyTGluazphY3RpdmUsIC5kZWZhdWx0UGFnZSAuaGVhZGVyIC5uYXZiYXItbmF2IC5hdmF0YXJMaW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDUxODQ7XG59XG4uZGVmYXVsdFBhZ2UgLmhlYWRlciAubmF2YmFyLnNtTWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmJhbm5lci5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQyJSwgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby9yZWFjaF9SX21vbm8uc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXIuZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyLmRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmJhbm5lci5kZWZhdWx0IC5zaXRlbWFwIHVsLmxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5lci5kZWZhdWx0IC5zaXRlbWFwIHVsLmxpbmtzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYW5uZXIuZGVmYXVsdCAuc2l0ZW1hcCB1bC5saW5rcyBsaSBhOmhvdmVyLCAuYmFubmVyLmRlZmF1bHQgLnNpdGVtYXAgdWwubGlua3MgbGkgYTphY3RpdmUsIC5iYW5uZXIuZGVmYXVsdCAuc2l0ZW1hcCB1bC5saW5rcyBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDUxODQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5kZWZhdWx0IC5zaXRlbWFwIHVsLmxpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJhbm5lci5kZWZhdWx0IC5zaXRlbWFwIHVsLmxpbmtzIGxpIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lci5kZWZhdWx0IC5zaXRlbWFwIHVsLmxpbmtzIGxpIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYmFubmVyLmRlZmF1bHQgLnNpdGVtYXAgdWwubGlua3MgbGkgLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLmRlZmF1bHQgLnNpdGVtYXAgdWwubGlua3MgbGkgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iYW5uZXIuZGVmYXVsdCAuc2l0ZW1hcCB1bC5saW5rcyBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXIuZGVmYXVsdCAuc2l0ZW1hcCB1bC5saW5rcyBsaSA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmFubmVyLmRlZmF1bHQgLnNpdGVtYXAgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDdjYjk7XG59XG4uYmFubmVyLmRlZmF1bHQgLnNpdGVtYXAgLnRpdGxlIC5oMiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXIuZGVmYXVsdCAuc2l0ZW1hcCAudGl0bGUgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ubVRvYXN0LFxuLnNuYWNrYmFyIHtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1wYWdlLWNvbG9yLCAjMDA1MTg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50LCAjMGFjN2EwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xufVxuLm5tVG9hc3QtYWN0aW9uLFxuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDhweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5tVG9hc3QsXG4gIC5zbmFja2JhciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXHJcbi8vICoqKioqIFdFSUdIVCBDSEFSVCAqKioqKiAvL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuLy8gI3JlZ2lvbiAtPSBXRUlHSFQgQ0hBUlRcclxuLy8gMTAwICAgIEV4dHJhIExpZ2h0IG9yIFVsdHJhIExpZ2h0XHJcbi8vIDIwMCAgICBMaWdodCAvIFRoaW5cclxuLy8gMzAwICAgIEJvb2sgb3IgRGVtaSAvIFRoaW5cclxuLy8gNDAwICAgIE5vcm1hbCBvciBSZWd1bGFyXHJcbi8vIDUwMCAgICBNZWRpdW1cclxuLy8gNjAwICAgIFNlbWlib2xkLCBEZW1pYm9sZFxyXG4vLyA3MDAgICAgQm9sZFxyXG4vLyA4MDAgICAgQmxhY2ssIEV4dHJhIEJvbGQgb3IgSGVhdnlcclxuLy8gOTAwICAgIEV4dHJhIEJsYWNrLCBGYXQsIFBvc3RlciBvciBVbHRyYSBCbGFja1xyXG4vLyAjZW5kcmVnaW9uIC09IFdFSUdIVCBDSEFSVFxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDAnKTtcclxuXHJcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAxMDA7MzAwOzQwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpOyIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGluZm86IG1hcC1nZXQoJGNvbG9yLCBpbmZvKTtcclxuJGRhcms6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuJGxpZ2h0OiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4kYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuJGRhbmdlcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiRzdWNjZXNzOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2Vzcyk7XHJcbiR3YXJuaW5nOiBtYXAtZ2V0KCRjb2xvciwgd2FybmluZyk7XHJcbiRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiRzZWNvbmRhcnk6IG1hcC1nZXQoJGNvbG9yLCBzZWNvbmRhcnkpO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbi8vICRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XHJcbi8vICRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWU7XHJcblxyXG4kZm9udC1zaXplczogKFxyXG4gIDE6IHJlbSg0MnB4KSxcclxuICAyOiByZW0oMzBweCksXHJcbiAgMzogcmVtKDI0cHgpLFxyXG4gIDQ6IHJlbSgyMHB4KSxcclxuICA1OiByZW0oMThweCksXHJcbiAgNjogcmVtKDE2cHgpLFxyXG4pO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIGluZm86IG1hcC1nZXQoJGNvbG9yLCBpbmZvKSxcclxuICBkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayksXHJcbiAgbGlnaHQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCksXHJcbiAgdGhlbWU6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgYWNjZW50OiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSxcclxuICBkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpLFxyXG4gIHdhcm5pbmc6IG1hcC1nZXQoJGNvbG9yLCB3YXJuaW5nKSxcclxuICBzdWNjZXNzOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2VzcyksXHJcbiAgcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpLFxyXG4pO1xyXG5cclxuJGdyaWQtY29sdW1uczogMjQ7XHJcbi8vICRncmlkLXJvdy1jb2x1bW5zOiA2O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHgsXHJcbiAgLy8gMTQ2MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4LFxyXG4gIC8vIDE0MDBweFxyXG4pO1xyXG5cclxuJHNwYWNlcjogMXJlbTtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAwLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pO1xyXG5cclxuJGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcbiRib3JkZXItcmFkaXVzLXNtOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtc20pOyAvLyAwLjJyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbGcpOyAvLyAuM3JlbTtcclxuLy8gJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci10ZXh0KTtcclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6IDI0cHg7XHJcblxyXG4vLyAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiBub25lO1xyXG4vLyAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IG5vbmU7XHJcblxyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBub25lO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuXHJcbiRsaW5rLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcblxyXG4vLyAkbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG4vLyAkbGluZS1oZWlnaHQtc206IDEuMjUgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1sZzogMiAhZGVmYXVsdDtcclxuXHJcbi8vICRhc3BlY3QtcmF0aW9zOiAoXHJcbi8vICAgXCIxeDFcIjogMTAwJSxcclxuLy8gICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbi8vICAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbi8vICAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuLy8gKTtcclxuXHJcbi8vICRjb2xvcnM6IChcclxuLy8gICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbi8vICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbi8vICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbi8vICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4vLyAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4vLyAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4vLyAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4vLyAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbi8vICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4vLyAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuLy8gICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4vLyAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbi8vICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4vLyApO1xyXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAoJHRhYmxlLWJvcmRlci13aWR0aCAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiohXHJcbiAqXHRSZXNwb25zaXZlIE1peGluXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogIEBkYXRlOiAyOC0wMy0yMDIxXHJcbiAqKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcclxuICBAZWFjaCAka2V5IGluICRrZXlzIHtcclxuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG1hcDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlRm9udFNpemUpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgJGJhc2UpICogMWVtO1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2VGb250U2l6ZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG4vLy8gUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtYmVyLCAkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG4kYmFzZVNjcmVlbldpZHRoOiAxOTIwcHggIWRlZmF1bHQ7XHJcbiRiYXNlU2NyZWVuSGVpZ2h0OiAxMDgwcHggIWRlZmF1bHQ7XHJcbkBmdW5jdGlvbiBweFRvVlcoJHB4LCAkYmFzZTogJGJhc2VTY3JlZW5XaWR0aCkge1xyXG4gIEByZXR1cm4gI3ttYXRoLmRpdigkcHgsICRiYXNlKSAqIDEwMH12dztcclxufVxyXG5AZnVuY3Rpb24gcHhUb1ZIKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiAje21hdGguZGl2KCRweCwgJGJhc2UpICogMTAwfXZoO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHhUb1ZXQ2FsYygkcHgsICRiYXNlOiAkYmFzZVNjcmVlbldpZHRoKSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcbkBmdW5jdGlvbiBweFRvVkhDYWxjKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZoIC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcblxyXG4vLy8gQnVpbGQgUmVzcG9uc2l2ZW5lcyB3aXRoIHR5cGUgY2FzdGluZ1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRvcHQgLSBNYXBcclxuLy8vIEByZXR1cm4ge0Nzc1J1bGV9IC0gQ1NTIFJ1bGVzXHJcbkBtaXhpbiBidWlsZFJlc3BvbnNpdmUoJG9wdCwgJGRlYnVnOiBmYWxzZSkge1xyXG4gICRvcHQ6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgbWVkaWE6ICgpLFxyXG4gICAgKSxcclxuICAgICRvcHRcclxuICApO1xyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ7XCJ9O1xyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9wdCB7XHJcbiAgICBAaWYgKCRrZXkgIT0gbWVkaWEpIHtcclxuICAgICAgQGlmIChsZW5ndGgoJHZhbHVlKSA+IDEpIHtcclxuICAgICAgICAvLyBAZGVidWcgbnRoKCR2YWx1ZSwgMik7XHJcbiAgICAgICAgQGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdncpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3X2NhbGMpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVldDYWxjKG50aCgkdmFsdWUsIDEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmgpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12aF9jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyRrZXl9OiAkdmFsdWU7XHJcblxyXG4gICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYoJGtleSA9PSBtZWRpYSkge1xyXG4gICAgICAvLyBAaWYoJGRlYnVnKSB7QGlmKCRkZWJ1Zykge0BkZWJ1ZyAka2V5I3tcIjpcIn0gJHZhbHVlOzt9XHJcbiAgICAgIEBlYWNoICRrLCAkdiBpbiBtYXAtZ2V0KCRvcHQsIG1lZGlhKSB7XHJcbiAgICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGssICR2Ozt9XHJcbiAgICAgICAgQGlmICgkaz09ZG93bikge1xyXG4gICAgICAgICAgQGVhY2ggJG1lZGlhLCAkcHJvcHMgaW4gJHYge1xyXG4gICAgICAgICAgICAvLyBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAvLyAgIEBkZWJ1ZyAkbWVkaWEsICRwcm9wcztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBATUVESUEoXCIgJG1lZGlhIFwiLVwiICRrIFwiKSB7XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGVhY2ggJGNzc0tleSwgJG1lZGlhVmFsIGluICRwcm9wcyB7XHJcbiAgICAgICAgICAgICAgICAjeyRjc3NLZXl9OiAkbWVkaWFWYWw7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgICBcIn0kY3NzS2V5I3tcIjogXCJ9JG1lZGlhVmFsI3tcIjtcIn07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgIH1cIn07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ9XCJ9O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHsgXHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1x0XHRcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7IC8qIVxyXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cclxuICogVmVyc2lvbiAtIDQuMS4xXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXHJcbiAqL1xyXG46cm9vdCB7XHJcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcclxuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xyXG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcclxufVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPVwiT3V0XCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGFzaCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3B1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zaGFrZVgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3RhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fd29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgMCUsXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9famVsbG8ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNDIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5YIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm9sbE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3BsdWdpbnMvYW5pbWF0ZVwiO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAmLl9mYXN0IHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzFzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzEtNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8ycyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuMXMsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzItNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLmxvb3Age1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIHdpZHRoOiByZW0oNjBweCk7XHJcbiAgaGVpZ2h0OiByZW0oNjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiByZW0oNXB4KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkdGhlbWUsIGFjY2VudCksIDAuMyk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCkgIWltcG9ydGFudDtcclxuICBhbmltYXRpb246IHNwaW4gMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpIGluZmluaXRlO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDAuMDtcclxuLy8gICAgIH1cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6c3RyaW5nXCI7XHJcblxyXG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiO1xyXG5cclxuLy8gQGlmIG1peGluLWV4aXN0cyhjbGVhcmZpeCkge1xyXG4vLyBcdEBkZWJ1ZyBcIkB3YXJuOiBBbHJlYWR5IGNsZWFyZml4IG1peGluIHN1cHBvcnQgQXZhaWxhYmxlXCI7XHJcbi8vIH1cclxuXHJcbi8vIEBtaXhpbiBjbGVhcmZpeCgpIHtcclxuLy8gXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcbi8vIFx0XHRjb250ZW50OiBcIiBcIjtcclxuLy8gXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG4vLyBcdH1cclxuLy8gXHQmOmFmdGVyIHtcclxuLy8gXHRcdGNsZWFyOiBib3RoO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuJGNzc1ZhclByZWZpeDogXCJhcHBcIiAhZGVmYXVsdDtcclxuQGZ1bmN0aW9uIGNzc1ZhcigkdiwgJHQ6ICR0aGVtZSwgJHByZWZpeDogJGNzc1ZhclByZWZpeCkge1xyXG5cdC8vIEBpZiAoJHYgPT0gZm9udEZhbWlseSkge1xyXG5cdC8vICAgQGRlYnVnIHZhcigoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSkpO1xyXG5cdC8vIH1cclxuXHRAaWYgKGxpc3QubGVuZ3RoKG1hcC1nZXQoJHQsICR2KSkgPiAxKSB7XHJcblx0XHRAcmV0dXJuIHZhcigoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSkpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7JHZ9LCBtYXAtZ2V0KCR0LCAkdikpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQGZ1bmN0aW9uIGdldENzc0tleSgkdiwgJHQ6ICR0aGVtZSwgJHByZWZpeDogJGNzc1ZhclByZWZpeCkge1xyXG4vLyBcdC8vIEByZXR1cm4gbGlzdC5sZW5ndGgobWFwLWdldCgkdCwgJHYpKSA+IDE7XHJcbi8vIFx0QGlmIChsaXN0Lmxlbmd0aChtYXAtZ2V0KCR0LCAkdikpID4gMSkge1xyXG4vLyBcdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7bnRoKG1hcC1nZXQoJHQsICR2KSwgMil9LCBudGgobWFwLWdldCgkdCwgJHYpLCAxKSk7XHJcbi8vIFx0fSBAZWxzZSB7XHJcbi8vIFx0XHRAcmV0dXJuIHZhcigtLSN7JHByZWZpeH0tI3skdn0sIG1hcC1nZXQoJHQsICR2KSk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyAvKipcclxuLy8gICogQ2FsY3VsYXRlIGNvbHVtbiBzaXplIHBlcmNlbnRhZ2VcclxuLy8gICovXHJcbkBmdW5jdGlvbiBjb2xQZXJjZW50KCRudW0sICR0b3RhbCkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJG51bSwgJHRvdGFsKSAqIDEwMCU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b1JHQkxpc3QoJGNscikge1xyXG5cdEByZXR1cm4gcmVkKCRjbHIpICsgXCIsIFwiICsgZ3JlZW4oJGNscikgKyBcIiwgXCIgKyBibHVlKCRjbHIpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOi1tb3otcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBzY3JvbGxiYXIoLjVlbSwgc2xhdGVncmF5KTtcclxuQG1peGluIHNjcm9sbGJhcigkc2l6ZSwgJGZnQ29sb3IsICRiZ0NvbG9yOiBtaXgoJGZnQ29sb3IsIHdoaXRlLCA1MCUpKSB7XHJcblx0Ly8gRm9yIENocm9taXVtIEJyb3dzZXJzXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblxyXG5cdC8vIC8qIEhhbmRsZSAqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0Ly8gLyogSGFuZGxlIG9uIGhvdmVyICovXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGlmIHR5cGUtb2YoJGZnQ29sb3IpID09IGxpc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihudGgoJGZnQ29sb3IsIDEpLCA2LjUlKTtcclxuXHRcdFx0fSBAZWxzZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZmdDb2xvciwgMC45KTsgLy8gZGFya2VuKCRmZ0NvbG9yLCA2LjUlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAvKiBUcmFjayAqL1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdG1hcmdpbjogMCA0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0KiB7XHJcblx0XHQvLyBJRVxyXG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmdDb2xvcjtcclxuXHJcblx0XHQvLyBNb3ppbGxhIEZpcmVmb3hcclxuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogJGZnQ29sb3IgJGJnQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbmV3LWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGZvbnQtc3RyZXRjaDogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCIjeyRmb250LWZhbWlseX1cIjtcclxuXHRcdHNyYzogdXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90XCIpO1xyXG5cdFx0c3JjOiB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udCkge1xyXG5cdEBpZiB0eXBlLW9mKCRmb250KSA9PSBudW1iZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250O1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmdGb250KCRzdHlsZTogNDAwKSB7XHJcblx0QGlmICRzdHlsZSA9PSBcImJvbGRcIiB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5Qm9sZCk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC8qIC0tLS0tLS0tIEFOSU1BVElPTlMgLS0tLS0tLS0gKi9cclxuJHZlbmRvcjogXCItbW96LVwiLCBcIi13ZWJraXQtXCIsIFwiLW1zLVwiLCBcIlwiO1xyXG5cclxuLy8vKkBtaXhpbiBzYXZlQW5pbWF0aW9uKCRhbmltYXRlTmFtZTpcImFuaW1hdGlvbk5hbWVcIikge1xyXG4vL1x0QGVhY2ggJGkgaW4gJHZlbmRvciB7XHJcbi8vXHRcdCN7JGl9a2V5ZnJhbWVzICN7JGFuaW1hdGVOYW1lfSB7XHJcbi8vXHRcdFx0QGNvbnRlbnQ7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99Ki9cclxuXHJcbkBtaXhpbiBwcmVmaXgoJGRlY2xhcmF0aW9ucywgJHByZWZpeGVzOiAoKSkge1xyXG5cdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xyXG5cdFx0QGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG5cdFx0XHQjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0XHR9XHJcblx0XHQvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXHJcblx0XHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHR9XHJcbn1cclxuLy8gLyogW0VHXSBAaW5jbHVkZSBwcmVmaXgoKGNvbHVtbi1jb3VudDogMyxjb2x1bW4tZ2FwOiAxLjVlbSxjb2x1bW4tcnVsZTogMnB4IHNvbGlkIGhvdHBpbmspLCB3ZWJraXQgbW96KTtcclxuLy8gW2NvcHldLy8gIEBpbmNsdWRlIHByZWZpeCgoIFg6WCxYOlggKSwgd2Via2l0IG1veik7XHJcbi8vICovXHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkYW5pbWF0ZU5hbWUsICRkdXJhdGlvbjogMC4zcywgJGxvb3A6IDEsICR0aW1pbmc6IGVhc2UtaW4pIHtcclxuXHRAZWFjaCAkcHJlZml4IGluICR2ZW5kb3Ige1xyXG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0ZU5hbWU7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGxvb3A7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcclxuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR9XHJcbn1cclxuLy8gLypAaW5jbHVkZSBhbmltYXRlKHNsaWRlVXAsIDAuM3MsIDEsIGVhc2UtaW4pOyovXHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzKCRmb250LXNpemU6IDE0cHgsICRsaW5lLWhlaWdodDogMS40LCAkbGluZXMtdG8tc2hvdzogMikge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XHJcblx0aGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8vIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXHJcblx0bWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvLyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG59XHJcblxyXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhIHZhbGlkIGRpcmVjdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIHJldHVybiBib29sZWFuXHJcbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcblx0JGlzLWtleXdvcmQ6IGluZGV4KFxyXG5cdFx0KFxyXG5cdFx0XHR0byB0b3AsXHJcblx0XHRcdHRvIHRvcCByaWdodCxcclxuXHRcdFx0dG8gcmlnaHQgdG9wLFxyXG5cdFx0XHR0byByaWdodCxcclxuXHRcdFx0dG8gYm90dG9tIHJpZ2h0LFxyXG5cdFx0XHR0byByaWdodCBib3R0b20sXHJcblx0XHRcdHRvIGJvdHRvbSxcclxuXHRcdFx0dG8gYm90dG9tIGxlZnQsXHJcblx0XHRcdHRvIGxlZnQgYm90dG9tLFxyXG5cdFx0XHR0byBsZWZ0LFxyXG5cdFx0XHR0byBsZWZ0IHRvcCxcclxuXHRcdFx0dG8gdG9wIGxlZnRcclxuXHRcdCksXHJcblx0XHQkdmFsdWVcclxuXHQpO1xyXG5cdCRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIGluZGV4KFwiZGVnXCIgXCJncmFkXCIgXCJ0dXJuXCIgXCJyYWRcIiwgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXHJcbi8vLyBAdGhyb3cgQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi47XHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG5cdEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcblx0XHRAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG5cdH1cclxuXHJcblx0JGNvbnZlcnNpb24tbWFwOiAoXHJcblx0XHR0byB0b3A6IGJvdHRvbSxcclxuXHRcdHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXHJcblx0XHR0byByaWdodCB0b3A6IGxlZnQgYm90dG9tLFxyXG5cdFx0dG8gcmlnaHQ6IGxlZnQsXHJcblx0XHR0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxyXG5cdFx0dG8gcmlnaHQgYm90dG9tOiBsZWZ0IHRvcCxcclxuXHRcdHRvIGJvdHRvbTogdG9wLFxyXG5cdFx0dG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcclxuXHRcdHRvIGxlZnQgYm90dG9tOiByaWdodCB0b3AsXHJcblx0XHR0byBsZWZ0OiByaWdodCxcclxuXHRcdHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXHJcblx0XHR0byB0b3AgbGVmdDogYm90dG9tIHJpZ2h0XHJcblx0KTtcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XHJcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuXHQvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuXHRAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuXHRcdCRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG5cdFx0JGRpcmVjdGlvbjogMTgwZGVnO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuLy8gRXhhbXBsZXNcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMzMUI3RDcsICNFREFDN0QpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDJkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG5cdFx0cmFkaWFsLFxyXG5cdFx0Y2VudGVyIGNlbnRlcixcclxuXHRcdDBweCxcclxuXHRcdGNlbnRlciBjZW50ZXIsXHJcblx0XHQxMDAlLFxyXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxyXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXHJcblx0KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG59IC8vIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjNTU1QTVGLCAjMDAwKTtcclxuXHJcbkBtaXhpbiBzdHJpcHBlZEJHKCRkZWcsICRzdGFydCwgJHNkaXN0LCAkZW5kLCAkZWRpc3QpIHtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbn0gLy8vKkBpbmNsdWRlIHN0cmlwcGVkQkcoOTBkZWcsICMyQjJCMkIsIDJweCwgIzMyMzIzMiwgNHB4KTsqL1xyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG5cdC1tb3otYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuXHQtby1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogI3skYXJndW1lbnRzfTtcclxuXHRib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG59XHJcbi8vIC8qQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAtM3B4IC0ycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykpOyovXHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkdmFsKSB7XHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0kdmFsKjEwMClcIjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHZhbCAqIDEwMCk7XHJcblx0LW8tb3BhY2l0eTogJHZhbDtcclxuXHQtbW96LW9wYWNpdHk6ICR2YWw7XHJcblx0LWtodG1sLW9wYWNpdHk6ICR2YWw7XHJcblx0b3BhY2l0eTogJHZhbDtcclxufVxyXG5cclxuQG1peGluIHVzZXJTZWxlY3QoJHZhbCkge1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHZhbDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogJHZhbDtcclxuXHQtbW96LXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogJHZhbDtcclxuXHR1c2VyLXNlbGVjdDogJHZhbDtcclxufVxyXG5cclxuQG1peGluIGNhbGMoJG9wLCAkbWduOiAwLCAkcGRnOiAkbWduLCAkd2lkdGg6IDEwMCUpIHtcclxuXHRAaWYgJG9wID09IFwiLVwiIHtcclxuXHRcdHdpZHRoOiAjeyR3aWR0aH07XHJcblx0XHRtYXJnaW46IDAgLSN7JG1nbn07XHJcblx0XHRwYWRkaW5nOiAwICN7JHBkZ307XHJcblx0fSBAZWxzZSB7XHJcblx0XHR3aWR0aDogI3skd2lkdGh9O1xyXG5cdFx0bWFyZ2luOiAwICN7JG1nbn07XHJcblx0XHRwYWRkaW5nOiAwICN7JHBkZ307XHJcblx0fVxyXG59XHJcblxyXG4vLyAvLyAvKkZsZXgqL1xyXG4vLyBAbWl4aW4gZmxleCgpIHtcclxuLy8gXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gXHRkaXNwbGF5OiAtbW96LWJveDtcclxuLy8gXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuLy8gXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbi8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gfVxyXG4vLyBAbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbi8vIFx0LXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuLy8gXHQtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4vLyBcdC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuLy8gXHQtbXMtZmxleDogJHZhbHVlcztcclxuLy8gXHRmbGV4OiAkdmFsdWVzO1xyXG4vLyB9XHJcbi8vIEBtaXhpbiBvcmRlcigkdmFsKSB7XHJcbi8vIFx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuLy8gXHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4vLyBcdC1tcy1mbGV4LW9yZGVyOiAkdmFsO1xyXG4vLyBcdC13ZWJraXQtb3JkZXI6ICR2YWw7XHJcbi8vIFx0b3JkZXI6ICR2YWw7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuXHRAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcclxuXHQkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xyXG5cdCRhbmltYXRpb25zOiBcIlwiO1xyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG5cdFx0JGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XHJcblxyXG5cdFx0QGlmICRpIDwgJG1heCB7XHJcblx0XHRcdCRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcHJlZml4KFxyXG5cdFx0KFxyXG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb25zLFxyXG5cdFx0KSxcclxuXHRcdHdlYmtpdCBtb3ogb1xyXG5cdCk7XHJcbn0gLy8gQGluY2x1ZGUgYW5pbWF0aW9uKCdhbmltYXRpb25OYW1lIDFzIDEnWywgJ2FuaW1hdGlvbk5hbWUyIDFzIDEgMXMnXSk7XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb25OYW1lKSB7XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufSAvL0BpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRpb25OYW1lKSB7MCUgeyB4OiB4OyB9MTAwJSB7IHg6IHg7fSB9XHJcblxyXG5AaW1wb3J0IFwiZmxleFwiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aW9uXCI7XHJcbiIsIjo6c2VsZWN0aW9uLFxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBzZWxlY3Rpb24pLCAwLjMpO1xyXG59XHJcblxyXG4qIHtcclxuICBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCBtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgMC4xKSk7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtaW5XaWR0aCkge1xyXG4gICAgbWluLXdpZHRoOiAkbWluV2lkdGg7XHJcbiAgfVxyXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMobWF4V2lkdGgpIHtcclxuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgLy8gLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAvLyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkdGhlbWUsIGZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuICAvLyAmLFxyXG4gIC8vICYgPiAqIHtcclxuICAvLyAgIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gfVxyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4gIH1cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIGZvbnQobWFwLWdldCgkdGhlbWUsIGZvbnRCKSk7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgJi5kZWZzIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogcmVtKDdweCkgcmVtKDIwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYnJkUmFkKTtcclxuICBib3JkZXI6IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjM2KSByZW0oMXB4KSBzb2xpZDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgJi5wYWdlV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbSgxNXB4KSByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC41KSk7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZ2xvYmFsLCB0aXRsZUZvbnQpO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IHJlbSg4MHB4KTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiByZW0oNjBweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbn1cclxuXHJcbi5mdyxcclxuLmZoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG52aWRlby5hc0JhY2tncm91bmQge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXHJcbi5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuYnV0dG9uLm93bC1kb3Qge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAmLWZsdWlkIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAtLWJzLWd1dHRlci14OiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuIiwiQGltcG9ydCBcInRoZW1lXCI7XHJcbkBpbXBvcnQgXCJic1ZhcnNcIjtcclxuXHJcbiRiYXNlRm9udFNpemU6IG1hcC1nZXQoJHRoZW1lLCBiYXNlRm9udFNpemUpO1xyXG4kYmFzZS1mb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcblxyXG4kVHh0OiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcblxyXG4kcHJMaW5rOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiRwckZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KTtcclxuXHJcbiRjb2xvclR5cGU6ICRjb2xvcjtcclxuXHJcbiRicmRSYWQ6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBIRDogMTkyMCBYIDEwODBcclxuLy8gJG1pbldpZHRoOiAxMDgwcHg7XHJcbi8vIDRrOiAzODQwIFggMjE2MFxyXG4vLyAkbWF4V2lkdGg6IDM4NDBweDtcclxuXHJcbiRpbWc6IFwiLi4vaW1hZ2VzXCI7XHJcbiRmb250czogXCIuLi9mb250c1wiO1xyXG5cclxuJG93bC1pbWFnZS1wYXRoOiBcIiN7JGltZ30vXCI7XHJcblxyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuJGZpLWZvbnQtcGF0aDogXCIjeyRmb250c30vaWNvblwiO1xyXG4iLCIvLyBAaW1wb3J0ICcuL3V0aWxpdGllcy9icmVha3BvaW50cyc7XHJcbi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2Rpc3BsYXknO1xyXG4vLyBAaW1wb3J0ICcuL3V0aWxpdGllcy9mbGV4JztcclxuXHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4lZWxsaXBzaXMge1xyXG4gIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG59XHJcblxyXG4lYW5pbWF0ZVhTbG93IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDEuM3MsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVTbG93IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDFzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlTm9ybWFsIHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNnMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVGYXN0IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3MsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVYZmFzdCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjFzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc3Bpbikge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmlsU2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuJW5pbFNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgbmlsU2VsZWN0O1xyXG59XHJcblxyXG5AbWl4aW4gbm90YUxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuJW5vdGFMaXN0IHtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4laW5saW5lU3BhY2VGaXgge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZ2hvc3RWY2VudGVyIHtcclxuICAmIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAwLjFweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnZBbGlnbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2hvc3RWY2VudGVyLFxyXG4lZ2hvc3RWY2VudGVyIHtcclxuICBAaW5jbHVkZSBnaG9zdFZjZW50ZXI7XHJcbn1cclxuXHJcbi5zY3JvbGwsXHJcbi5zY3JvbGxYLFxyXG4uc2Nyb2xsWSB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbFgsXHJcbiVzY3JvbGxYIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcm9sbFksXHJcbiVzY3JvbGxZIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuJWNyb3BwZWQsXHJcbi5jcm9wcGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcclxuICAmID4gYSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJrdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiVhc1dvcmQge1xyXG4gICYsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcQVwiO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcbn1cclxuXHJcbi5hc1dvcmQge1xyXG4gIEBleHRlbmQgJWFzV29yZDtcclxufVxyXG4iLCIvKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcclxuLyogQHZlcnNpb246IDIuMS4wXHJcbi8qIEBkYXRlPGRkL21tL3l5eXk+OiAyMy8xMS8yMDIxXHJcbi8qL1xyXG5cclxuJHRhZ3M6IFwibVwiIFwibWFyZ2luXCIsIFwicFwiIFwicGFkZGluZ1wiO1xyXG4kc2lkZXM6IFwiYVwiIFwiXCIsIFwidFwiIFwiLXRvcFwiLCBcInJcIiBcIi1yaWdodFwiLCBcImJcIiBcIi1ib3R0b21cIiwgXCJsXCIgXCItbGVmdFwiLCBcInhcIiBcIi1sZWZ0XCIgXCItcmlnaHRcIiwgXCJ5XCIgXCItdG9wXCIgXCItYm90dG9tXCI7XHJcbiRzcGFjZTogNTtcclxuXHJcbi8vIEZPTlRcclxuLmYge1xyXG4gICYtdWx0cmFsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250VUwpO1xyXG4gIH1cclxuICAmLWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICB9XHJcbiAgJi10aGluIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRUKTtcclxuICB9XHJcbiAgJi1yZWd1bGFyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxuICAmLW1lZGl1bSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgfVxyXG4gICYtc2VtaWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICB9XHJcbiAgJi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgJi1oZWF2eSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYtYmxhY2sge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEJLKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5iZyB7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgJi0jeyRrZXl9IHtcclxuLy8gICAgICAgYmFja2dyb3VuZDogJGNsciAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBjb2xvcjogbWFwLWdldCgkY29udCwgJGtleSkgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5idG4ge1xyXG4gICYuX2N1cnZlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gIH1cclxuICAmLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3JUeXBlIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjbHI7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2xyLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0bGluZS0jeyRrZXl9IHtcclxuICAgICAgY29sb3I6ICRjbHI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb250LCAka2V5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmFsZXJ0IHtcclxuLy8gICBwYWRkaW5nOiAxcmVtO1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbi8vICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgJi0jeyRrZXl9IHtcclxuLy8gICAgICAgLmkge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkY2xyO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIGJvcmRlci1jb2xvcjogJGNscjtcclxuLy8gICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2xyLCAwLjEpO1xyXG4vLyAgICAgICBAaWYgJGtleSE9bGlnaHQge1xyXG4vLyAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbi8vICAgICAgIH0gQGVsc2Uge1xyXG4vLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi50ZXh0IHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAmLSN7JGtleX0ge1xyXG4gICAgICBjb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGwge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIGZpbGw6ICRjbHIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJva2Uge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgICYtI3ska2V5fSB7XHJcbiAgICAgIHN0cm9rZTogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm8ge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG4gICAgJi0jeyRpKjV9IHtcclxuICAgICAgb3BhY2l0eTogKCRpICogNSkgKiAwLjAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnQge1xyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtaiB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxufVxyXG5cclxuLmliIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICYsXHJcbiAgJi10LFxyXG4gICYtbSxcclxuICAmLWIsXHJcbiAgJi1sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJi10IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICYtbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAmLWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcbiAgJi1sIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5tIHtcclxuICAmLXgtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYteS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYubWluIHtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmgtYXV0byB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbiAgJi5tYXgge1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICR0YWcgaW4gJHRhZ3Mge1xyXG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xyXG4gICAgICAuI3tudGgoJHRhZywgMSl9LSN7bnRoKCRzaWRlLCAxKX0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3tudGgoJHRhZywgMil9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqICRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLyogTmVnYXRpdmUgTWFyZ2luICovXHJcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgJHRhZzogXCJtYXJnaW5cIjtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgLm0tI3tudGgoJHNpZGUsIDEpfS0tI3skaSAqICRzcGFjZX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuW2NsYXNzKj1cIiBiLVwiXSxcclxuW2NsYXNzXj1cImItXCJdIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAmLnNvbGlkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG4gICYuZGFzaGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIH1cclxuICAmLmRvdHRlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICB9XHJcbiAgJi5kb3VibGUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICR0YWc6IFwiYm9yZGVyXCI7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgIC5iLSN7bnRoKCRzaWRlLCAxKX0tI3skaX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRrZXl9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaWR0aCBhbmQgSGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC53LSN7JGkgKiA1fSB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIC5oLSN7JGkgKiA1fSB7XHJcbiAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoJGkgKiA1ICogMC4wMSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGkgPD0xNiB7XHJcbiAgICAudy0jeyRpICogMjB9cHgge1xyXG4gICAgICB3aWR0aDogI3skaSAqIDIwfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYubWluLFxyXG4gICAgICAmLm1heCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAvLyAmLm1pbiB7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLm1heCB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIC8vICAgJi14IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJi15IHtcclxuICAgICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICRoOiAkaSAqIDQwO1xyXG4gIC5oLSN7JGh9cHgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogI3skaH1weCAhaW1wb3J0YW50O1xyXG4gICAgJi5taW4sXHJcbiAgICAmLm1heCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gJi5taW4ge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5tYXgge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnNjcm9sbCB7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLy8gICAmLXgge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmLXkge1xyXG4gICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLmkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLXN0YWNrIHtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJi0xeCxcclxuICAgICYtMngge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmLTF4IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLTJ4IHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMF8zeCB7XHJcbiAgICBmb250LXNpemU6IDAuM2VtO1xyXG4gIH1cclxuICAmLTBfNXgge1xyXG4gICAgZm9udC1zaXplOiAwLjVlbTtcclxuICB9XHJcbiAgJi0wXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG4gICYtMV8zeCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAmLTFfNXgge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgJi0xXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICYtMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gICYtMl8zeCB7XHJcbiAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gIH1cclxuICAmLTJfNXgge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICB9XHJcbiAgJi0yXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgfVxyXG4gICYtM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgfVxyXG4gICYtM18zeCB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtO1xyXG4gIH1cclxuICAmLTNfNXgge1xyXG4gICAgZm9udC1zaXplOiAzLjVlbTtcclxuICB9XHJcbiAgJi0zXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMy43ZW07XHJcbiAgfVxyXG4gICYtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbiAgfVxyXG4gICYtNF8zeCB7XHJcbiAgICBmb250LXNpemU6IDQuM2VtO1xyXG4gIH1cclxuICAmLTRfNXgge1xyXG4gICAgZm9udC1zaXplOiA0LjVlbTtcclxuICB9XHJcbiAgJi00Xzd4IHtcclxuICAgIGZvbnQtc2l6ZTogNC43ZW07XHJcbiAgfVxyXG4gICYtNXgge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG4gICYtcm90YXRlLTkwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMTgwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtcm90YXRlLTI3MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSksXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC5pLXJvdGF0ZS05MCxcclxuICAuaS1yb3RhdGUtMTgwLFxyXG4gIC5pLXJvdGF0ZS0yNzAsXHJcbiAgLmktZmxpcC12ZXJ0aWNhbCxcclxuICAuaS1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIkYmFzZUZvbnRTaXplOiAxNXB4O1xyXG4kZm9udEZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuJHNjRm9udEZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIENPTU1PTiBGT05UIENIQVJUXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250VUw6IDEwMDsgLy8gJ2ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFQ6IDIwMDsgLy8gJ2ZvbnROYW1lIHRoaW4nLCBzYW5zLXNlcmlmO1xyXG4kZm9udEw6IDMwMDsgLy8gJ2ZvbnROYW1lIGxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQ6IDQwMDsgLy8gJ2ZvbnROYW1lIHJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udE06IDUwMDsgLy8gJ2ZvbnROYW1lIG1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250U0I6IDYwMDsgLy8gJ2ZvbnROYW1lIHNlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRCOiA3MDA7IC8vICdmb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRIOiA4MDA7IC8vICdmb250TmFtZSBoZWF2eScsIHNhbnMtc2VyaWY7XHJcbiRmb250Qks6IDkwMDsgLy8gJ2ZvbnROYW1lIGJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbiRnbG9iYWw6IChcclxuICAvLyBHTE9CQUwgdmFyc1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCxcclxuICBib3JkZXItcmFkaXVzLXNtOiAwcHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1sZzogMHB4LFxyXG4gIHRpdGxlRm9udDogJHNjRm9udEZhbWlseVxyXG4pO1xyXG5cclxuJHRoZW1lOiAoXHJcbiAgLy8gVEhFTUUgdmFyc1xyXG4gIGZvbnQ6ICRmb250LFxyXG4gIGZvbnRMOiAkZm9udEwsXHJcbiAgZm9udFQ6ICRmb250VCxcclxuICBmb250TTogJGZvbnRNLFxyXG4gIGZvbnRCOiAkZm9udEIsXHJcbiAgZm9udEg6ICRmb250SCxcclxuICBmb250VUw6ICRmb250VUwsXHJcbiAgZm9udFNCOiAkZm9udFNCLFxyXG4gIGZvbnRCSzogJGZvbnRCSyxcclxuICBiZzogI2YwZjBmMCxcclxuICBiZ0Q6ICNmNWY1ZjUsXHJcbiAgd3JpdGU6ICNmZmYsXHJcbiAgdGV4dDogIzIxMjcyMSxcclxuICB0ZXh0TDogIzU0NTY1YSxcclxuICB0ZXh0RzogI2Q5ZDhkNixcclxuICBsaW5rOiAjMDA3Y2I5LFxyXG4gIGJyZHI6ICNkNWQ1ZDcsXHJcbiAgbWF0Qmc6ICNlZGVlZjAsXHJcbiAgY29sb3I6ICMwMDdjYjksXHJcbiAgY29sb3JEOiAjMDA1MTg0LFxyXG4gIGNvbG9yTDogIzFmNTM3YixcclxuICBhY2NlbnQ6ICMwYWMzZDEsXHJcbiAgc2Nyb2xsOiAjMDA3Y2I5LFxyXG4gIHNlbGVjdGlvbjogIzBhYzNkMSxcclxuICBmb250RmFtaWx5OiAkZm9udEZhbWlseSxcclxuICBzY0ZvbnRGYW1pbHk6ICRzY0ZvbnRGYW1pbHksXHJcbiAgYmFzZUZvbnRTaXplOiAkYmFzZUZvbnRTaXplLFxyXG4gIGR0YzogKFxyXG4gICAgY29sb3I6ICM5ZTI4YjUsXHJcbiAgICBhY2NlbnQ6ICNmZmNhMDQsXHJcbiAgICBoaWdobGlnaHQ6ICMyMTI3MjFcclxuICApLFxyXG4gIGhjcDogKFxyXG4gICAgY29sb3I6ICMwMDUxODQsXHJcbiAgICBhY2NlbnQ6ICMwYWM3YTAsXHJcbiAgICBoaWdobGlnaHQ6ICNlOTVlYmVcclxuICApLFxyXG4gIGxhbmRpbmc6IChcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBjb2xvcjogIzAwNTE4NCxcclxuICAgIGFjY2VudDogIzBhYzNkMSxcclxuICAgIGhpZ2hsaWdodDogIzBhYzNkMVxyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICAvLyBoZWFkZXIgdmFyc1xyXG4gICAgbGluazogI2ZmZixcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBiZzogdHJhbnNwYXJlbnQsXHJcbiAgICBiZ1NtOiAjMDA1MTg0XHJcbiAgKSxcclxuICBmb290ZXI6IChcclxuICAgIGxpbms6ICNmZmYsXHJcbiAgICB0ZXh0OiAjZmZmLFxyXG4gICAgYmc6ICMwMDUxODQsXHJcbiAgICBob3ZlcjogI2M3YzhjYVxyXG4gICksXHJcbiAgdHlwZXM6IChcclxuICAgIGRhcms6ICMwMDAsXHJcbiAgICBsaWdodDogI2ZmZixcclxuICAgIGhjcDogIzAwNTE4NCxcclxuICAgIGR0YzogIzllMjhiNSxcclxuICAgIGluZm86ICMwMDZlZDAsXHJcbiAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgYWNjZW50OiAjZmZjYTA0LFxyXG4gICAgcHJpbWFyeTogIzAwN2NiOSxcclxuICAgIHN1Y2Nlc3M6ICMwMDk5N2EsXHJcbiAgICBzZWNvbmRhcnk6ICNmZmNhMDRcclxuICApLFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICBkdGM6ICNmZmYsXHJcbiAgICBoY3A6ICNmZmYsXHJcbiAgICBpbmZvOiAjZmZmLFxyXG4gICAgZGFyazogI2ZmZixcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgcHJpbWFyeTogI2ZmZixcclxuICAgIHN1Y2Nlc3M6ICNmZmYsXHJcbiAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgYWNjZW50OiAjMDA1MTg0LFxyXG4gICAgc2Vjb25kYXJ5OiAjMDA1MTg0XHJcbiAgKVxyXG4pO1xyXG5cclxuJGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdHlwZXMpO1xyXG4kY29udDogbWFwLWdldCgkdGhlbWUsIGNvbnRyYXN0KTtcclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XHJcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P2J1a2x3YicpO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD9idWtsd2IjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/YnVrbHdiJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9idWtsd2InKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9idWtsd2IjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XHJcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pLWxldHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGV0dGVyOyBcclxuICB9XHJcbn1cclxuLmktY2hhdF90eXBpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXRfdHlwaW5nOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZV9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1lbnJvbG1lbnRfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW5yb2xtZW50XzE7IFxyXG4gIH1cclxufVxyXG4uaS1sZW5zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZW5zOyBcclxuICB9XHJcbn1cclxuLmktbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1mYXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhcTsgXHJcbiAgfVxyXG59XHJcbi5pLWVucm9sbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW5yb2xtZW50OyBcclxuICB9XHJcbn1cclxuLmktbmF2aWdhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1waGFybWFjeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhhcm1hY3k7IFxyXG4gIH1cclxufVxyXG4uaS13YWxsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhbGxldDsgXHJcbiAgfVxyXG59XHJcbi5pLXdhbGxldC0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YWxsZXQtMTsgXHJcbiAgfVxyXG59XHJcbi5pLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlYm9vazsgXHJcbiAgfVxyXG59XHJcbi5pLWluc3RhZ3JhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zdGFncmFtOyBcclxuICB9XHJcbn1cclxuLmktbGlua2VkaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmtlZGluOyBcclxuICB9XHJcbn1cclxuLmktdHdpdHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHdpdHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVycm9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcnJvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVycm9yX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVycm9yX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS13YXJuaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25faW1wb3J0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25faW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuLmktYWxidW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYnVtOyBcclxuICB9XHJcbn1cclxuLmktYXZfdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF2X3RpbWVyOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VkX2NhcHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZXF1YWxpemVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lcXVhbGl6ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsaWNpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbGljaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mYXN0X2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3RfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3RfcmV3aW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0X3Jld2luZDsgXHJcbiAgfVxyXG59XHJcbi5pLWdhbWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdoX3F1YWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hfcXVhbGl0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb3A7IFxyXG4gIH1cclxufVxyXG4uaS1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZpZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW92aWU7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2Jvb2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2Jvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbGlicmFyeV9tdXNpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLW5ld19yZWxlYXNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV3X3JlbGVhc2VzOyBcclxuICB9XHJcbn1cclxuLmktbm90X2ludGVyZXN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9pbnRlcmVzdGVkOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhdXNlX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX211c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlY2VudF9hY3RvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGU7IFxyXG4gIH1cclxufVxyXG4uaS1za2lwX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXNraXBfcHJldmlvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxyXG4gIH1cclxufVxyXG4uaS1zbm9vemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNub296ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ0aXRsZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cnJvdW5kX3NvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXJyb3VuZF9zb3VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvY2FtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bWVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXdlYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2ViOyBcclxuICB9XHJcbn1cclxuLmktaGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkOyBcclxuICB9XHJcbn1cclxuLmktc29ydF9ieV9hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc29ydF9ieV9hbHBoYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkXzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzEwOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF8zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5XzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMTA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheV81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktZmliZXJfZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWJlcl9kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcnRfdHJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFydF90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3NtYXJ0X3JlY29yZDsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY192aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnNjcmlwdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX3BsYXlfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXVldWVfcGxheV9uZXh0OyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2Zyb21fcXVldWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsb3dfbW90aW9uX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktd2ViX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWJfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJhbmRpbmdfd2F0ZXJtYXJrOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF90b19hY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfdG9fYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZmVhdHVyZWRfcGxheV9saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1mZWF0dXJlZF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVhdHVyZWRfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLTRrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS00azsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc3NlZF92aWRlb19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taXNzZWRfdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRyb2xfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250cm9sX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c2luZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9lbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21hZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWFkZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWVyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWVyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX3JlY2VpdmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX3JlY2VpdmVkOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9zcGxpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhcl9hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdHM7IFxyXG4gIH1cclxufVxyXG4uaS1kaWFsZXJfc2lwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaWFsZXJfc2lwOyBcclxuICB9XHJcbn1cclxuLmktZGlhbHBhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlhbHBhZDsgXHJcbiAgfVxyXG59XHJcbi5pLWVtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydF9leHBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9leHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saXZlX2hlbHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpdmVfaGVscDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbG9jYXRpb25fb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktbWVzc2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVzc2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXRfYnViYmxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub19zaW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3NpbTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0YWJsZV93aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0X21haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLXJpbmdfdm9sdW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yaW5nX3ZvbHVtZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOyBcclxuICB9XHJcbn1cclxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX2NhbGxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX2NhbGxzOyBcclxuICB9XHJcbn1cclxuLmktdGV4dHNtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dHNtczsgXHJcbiAgfVxyXG59XHJcbi5pLXZvaWNlbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktdnBuX2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdnBuX2tleTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lbGlua19lcmFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2VyYXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19sb2NrOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3Jpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19yaW5nOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX3NldHVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS1wcmVzZW50X3RvX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJlc2VudF90b19hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1pbXBvcnRfY29udGFjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9jb250YWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLW1haWxfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFpbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX3NjcmVlbl9zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9taXNzZWRfb3V0Z29pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yc3NfZmVlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnNzX2ZlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbHRlcm5hdGVfZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsdGVybmF0ZV9lbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vYmlsZV9zY3JlZW5fc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9zY3JlZW5fc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2NhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jYW5jZWxfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfcHJlc2VudGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfcHJlc2VudGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9wcmVzZW50YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS11bnN1YnNjcmliZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5zdWJzY3JpYmU7IFxyXG4gIH1cclxufVxyXG4uaS1jZWxsX3dpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNlbGxfd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpc3RfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXN0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9tYWluX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktbGlnaHRidWxiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWdodGJ1bGI7IFxyXG4gIH1cclxufVxyXG4uaS1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NpcmNsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktYmFja3NwYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrc3BhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmxvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xlYXI7IFxyXG4gIH1cclxufVxyXG4uaS1jb250ZW50X2NvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY29weTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfY3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2N1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfcGFzdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfcGFzdGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWZ0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJhZnRzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2xpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0OyBcclxuICB9XHJcbn1cclxuLmktZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1nZXN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nZXN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktaW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluYm94OyBcclxuICB9XHJcbn1cclxuLmktbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluazsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZG87IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBseTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGx5X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbHlfYWxsOyBcclxuICB9XHJcbn1cclxuLmktcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlOyBcclxuICB9XHJcbn1cclxuLmktc2VsZWN0X2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZWN0X2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3J0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9mb3JtYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfZm9ybWF0OyBcclxuICB9XHJcbn1cclxuLmktdW5kbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5kbzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbnRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbnRfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZlX3RvX2luYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZlX3RvX2luYm94OyBcclxuICB9XHJcbn1cclxuLmktdW5hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmFyY2hpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXh0X3dlZWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5leHRfd2VlazsgXHJcbiAgfVxyXG59XHJcbi5pLXdlZWtlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdlZWtlbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfc3dlZXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9zd2VlcDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvd19wcmlvcml0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG93X3ByaW9yaXR5OyBcclxuICB9XHJcbn1cclxuLmktb3V0bGluZWRfZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGluZWRfZmxhZzsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcG9ydF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2F2ZV9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYWxsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhbGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfY29weSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9jb3B5OyBcclxuICB9XHJcbn1cclxuLmktaG93X3RvX3JlZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG93X3RvX3JlZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhvd190b192b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fdm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdmVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXZlczsgXHJcbiAgfVxyXG59XHJcbi5pLXdoZXJlX3RvX3ZvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZXJlX3RvX3ZvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2xpbms7IFxyXG4gIH1cclxufVxyXG4uaS1pbnZlbnRvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVudG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc19hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzX2FsYXJtcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtczsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc190aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfdGltZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2FsYXJtOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxhbmVtb2RlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYW5lbW9kZV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29uOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfdW5rbm93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX3NlYXJjaGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19hdXRvOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc19oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX2xvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19sb3c7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX21lZGl1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19tZWRpdW07IFxyXG4gIH1cclxufVxyXG4uaS1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kYXRhX3VzYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGV2ZWxvcGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWR2ciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHZyOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfZml4ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncHNfbm90X2ZpeGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfbm90X2ZpeGVkOyBcclxuICB9XHJcbn1cclxuLmktZ3BzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3BzX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWdyYXBoaWNfZXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXBoaWNfZXE7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya193aWZpOyBcclxuICB9XHJcbn1cclxuLmktbmZjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZmM7IFxyXG4gIH1cclxufVxyXG4uaS1ub3dfd2FsbHBhcGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3dfd2FsbHBhcGVyOyBcclxuICB9XHJcbn1cclxuLmktbm93X3dpZGdldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vd193aWRnZXRzOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX2xvY2tfcm90YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fcm90YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNkX3N0b3JhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNkX3N0b3JhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfbnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yYWdlOyBcclxuICB9XHJcbn1cclxuLmktdXNiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11c2I7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfdGV0aGVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX3RldGhlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19ob21lX3NjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX2hvbWVfc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlX3RoZXJtb3N0YXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV90aGVybW9zdGF0OyBcclxuICB9XHJcbn1cclxuLmktbW9iaWxlX2ZyaWVuZGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb2JpbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX21vbmV5OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9jb2xvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2NvbG9yOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2hvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2lubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9vdXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdG9wOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYm9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2JvbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9maWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfZmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9yZXNldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3Jlc2V0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl90ZXh0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfaXRhbGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaXRhbGljOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpbmVfc3BhY2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2xpbmVfc3BhY2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9idWxsZXRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9wYWludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3BhaW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3F1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc2l6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3NpemU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3N0cmlrZXRocm91Z2g7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3VuZGVybGluZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF91bmRlcmxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktZnVuY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdW5jdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9kcml2ZV9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZHJpdmVfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9lbW90aWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2Vtb3RpY29uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2ludml0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9pbnZpdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X3Bob3RvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfcGhvdG87IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vZGVfY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXB1Ymxpc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zcGFjZV9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwYWNlX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmlrZXRocm91Z2hfcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RyaWtldGhyb3VnaF9zOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fdG9wOyBcclxuICB9XHJcbn1cclxuLmktd3JhcF90ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13cmFwX3RleHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb25leV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbmV5X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaGFuZGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2hhbmRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zaGFwZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zaGFwZXM7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVhcl9zY2FsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZWFyX3NjYWxlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcnRfdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcnRfdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfZmllbGRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X2ZpZWxkczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV0aXphdGlvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXRpemF0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktdGl0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpdGxlOyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWRkX2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw7IFxyXG4gIH1cclxufVxyXG4uaS1zY2F0dGVyX3Bsb3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjYXR0ZXJfcGxvdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY29yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYmFyX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXJfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1hdHRhY2htZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2htZW50OyBcclxuICB9XHJcbn1cclxuLmktY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb25lOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2Rvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfcXVldWU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF91cGxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfZG93bmxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV91cGxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9zaGFyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zaGFyZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGVfbmV3X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlYXRlX25ld19mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXN0OyBcclxuICB9XHJcbn1cclxuLmktY2FzdF9jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfY29ubmVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktY29tcHV0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXB1dGVyOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF9tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX3dpbmRvd3M7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZlbG9wZXJfYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9ib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0OyBcclxuICB9XHJcbn1cclxuLmktaGVhZHNldF9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXRfbWljOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9iYWNrc3BhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2JhY2tzcGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jYXBzbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2hpZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2hpZGU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX3RhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdGFiOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX2Nocm9tZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF9jaHJvbWVib29rOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX21hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFwdG9wX21hYzsgXHJcbiAgfVxyXG59XHJcbi5pLWxhcHRvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3Bfd2luZG93czsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbW9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVtb3J5OyBcclxuICB9XHJcbn1cclxuLmktbW91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2lwaG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfaXBob25lOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm91dGVyOyBcclxuICB9XHJcbn1cclxuLmktc2Nhbm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Nhbm5lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlY3VyaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWN1cml0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpbV9jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX2dyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX2dyb3VwOyBcclxuICB9XHJcbn1cclxuLmktdGFibGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGV0X2FuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXRfbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXRfbWFjOyBcclxuICB9XHJcbn1cclxuLmktdG95cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG95czsgXHJcbiAgfVxyXG59XHJcbi5pLXR2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10djsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmljZV9odWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZV9odWI7IFxyXG4gIH1cclxufVxyXG4uaS1wb3dlcl9pbnB1dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfaW5wdXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VzX290aGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VzX290aGVyOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9nYW1lX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb2dhbWVfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VfdW5rbm93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlX3Vua25vd247IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVhZHNldF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1hZGp1c3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkanVzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lzdGFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaXN0YW50OyBcclxuICB9XHJcbn1cclxuLmktYXVkaW90cmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXVkaW90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfY2lyY3VsYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfY2lyY3VsYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX2xpbmVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9saW5lYXI7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX29uOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzE7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18zOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1icm9rZW5faW1hZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyb2tlbl9pbWFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJydXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icnVzaDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYV9mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yZWFyOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JvbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yb2xsOyBcclxuICB9XHJcbn1cclxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbnRlcl9mb2N1c193ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbGxlY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbG9yX2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbG9yX2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1jb2xvcml6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sb3JpemU7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21wYXJlOyBcclxuICB9XHJcbn1cclxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF8xNl85IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wXzE2Xzk7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzNfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF8zXzI7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF81XzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfNV80OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF83XzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfN181OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9kaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZGluOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX29yaWdpbmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX29yaWdpbmFsOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3NxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlaGF6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVoYXplOyBcclxuICB9XHJcbn1cclxuLmktZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX3BsdXNfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwb3N1cmVfcGx1c18xOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfcGx1c18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBvc3VyZV96ZXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV96ZXJvOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8xOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8yOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8zOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzY7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzc7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzg7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzk7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOV9wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOV9wbHVzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2JfYW5kX3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9iX2FuZF93OyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2NlbnRlcl9mb2N1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2NlbnRlcl9mb2N1czsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9kcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2RyYW1hOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2ZyYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2ZyYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9oZHIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9oZHI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbm9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdGlsdF9zaGlmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3RpbHRfc2hpZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfdmludGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX3ZpbnRhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9hdXRvOyBcclxuICB9XHJcbn1cclxuLmktZmxhc2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxhc2hfb247IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwOyBcclxuICB9XHJcbn1cclxuLmktZ3JhZGllbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWRpZW50OyBcclxuICB9XHJcbn1cclxuLmktZ3JhaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYWluOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9zdHJvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkcl9zdHJvbmc7IFxyXG4gIH1cclxufVxyXG4uaS1oZHJfd2VhayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX3dlYWs7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFsaW5nOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZV9hc3BlY3RfcmF0aW87IFxyXG4gIH1cclxufVxyXG4uaS1pc28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWlzbzsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxlYWtfcmVtb3ZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWFrX3JlbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxlbnMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZW5zMTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzM7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3M7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc180OyBcclxuICB9XHJcbn1cclxuLmktbG9va3NfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzY7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc19vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzX3R3byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfdHdvOyBcclxuICB9XHJcbn1cclxuLmktbG91cGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvdXBlOyBcclxuICB9XHJcbn1cclxuLmktbW9ub2Nocm9tZV9waG90b3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbm9jaHJvbWVfcGhvdG9zOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfbm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVzaWNfbm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlOyBcclxuICB9XHJcbn1cclxuLmktbmF0dXJlX3Blb3BsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlX3Blb3BsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRlX2JlZm9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfYmVmb3JlOyBcclxuICB9XHJcbn1cclxuLmktbmF2aWdhdGVfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYTsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfd2lkZV9hbmdsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2FsYnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19hbGJ1bTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfYXNfcGRmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2FzX3BkZjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9yZWRfZXllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfcmVkX2V5ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV85MF9kZWdyZWVzX2NjdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbGlkZXNob3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsaWRlc2hvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmFpZ2h0ZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmFpZ2h0ZW47IFxyXG4gIH1cclxufVxyXG4uaS1zdHlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0dXJlOyBcclxuICB9XHJcbn1cclxuLmktdGltZWxhcHNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lbGFwc2U7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lcl8xMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfMTA7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lcl8zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcl8zOyBcclxuICB9XHJcbn1cclxuLmktdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10b25hbGl0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9uYWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2Zvcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zZm9ybTsgXHJcbiAgfVxyXG59XHJcbi5pLXR1bmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR1bmU7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbWZ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbWZ5OyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb21wYWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbXBhY3Q7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9hdXRvOyBcclxuICB9XHJcbn1cclxuLmktd2JfY2xvdWR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9jbG91ZHk7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9pbmNhbmRlc2NlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2luY2FuZGVzY2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3N1bm55IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9zdW5ueTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbGxlY3Rpb25zX2Jvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uc19ib29rbWFyazsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOyBcclxuICB9XHJcbn1cclxuLmktdmlnbmV0dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZ25ldHRlOyBcclxuICB9XHJcbn1cclxuLmktd2JfaXJpZGVzY2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfaXJpZGVzY2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfcm90YXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3JvdGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtlZF9jYW1lcmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmtlZF9jYW1lcmE7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYV9waG90byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2FfcGhvdG87IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZpZV9maWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdmllX2ZpbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2ZpbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fZmlsdGVyOyBcclxuICB9XHJcbn1cclxuLmktYnVyc3RfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVyc3RfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodXR0ZXJfc3BlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodXR0ZXJfc3BlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfcGhvdG9fYWx0ZXJuYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2Vfc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZV9zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1tdXNpY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2ljX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWJlZW5oZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iZWVuaGVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2Jpa2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfYmlrZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfYnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2J1czsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2NhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfZmVycnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfZmVycnk7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3N1YndheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19zdWJ3YXk7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3RyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3RyYWluOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc193YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3dhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1ob3RlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG90ZWw7IFxyXG4gIH1cclxufVxyXG4uaS1sYXllcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxheWVyczsgXHJcbiAgfVxyXG59XHJcbi5pLWxheWVyc19jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGF5ZXJzX2NsZWFyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYXRtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdG07IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9hdHRyYWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdHRyYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9jYWZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jYWZlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY2FyX3dhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2Nhcl93YXNoOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZHJpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2RyaW5rOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZmxvcmlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZmxvcmlzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2dhc19zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9nYXNfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2dyb2Nlcnlfc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2dyb2Nlcnlfc3RvcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9ob3NwaXRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfaG9zcGl0YWw7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9tYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tYWxsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbW92aWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tb3ZpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9vZmZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfb2ZmZXI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wYXJraW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wYXJraW5nOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGhhcm1hY3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BoYXJtYWN5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGl6emEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BpenphOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcHJpbnRzaG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wcmludHNob3A7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9yZXN0YXVyYW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9yZXN0YXVyYW50OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfc2hpcHBpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3NoaXBwaW5nOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfdGF4aSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfdGF4aTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX2hpc3Rvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2hpc3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1tYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1waW5fZHJvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGluX2Ryb3A7IFxyXG4gIH1cclxufVxyXG4uaS1yYXRlX3JldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmF0ZV9yZXZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1zYXRlbGxpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdGVsbGl0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3JlX21hbGxfZGlyZWN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWZmaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYWZmaWM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3J1biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19ydW47IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1uZWFyX21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZWFyX21lOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX3Bpbl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9waW5fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXRfbWFwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX291dF9tYXA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0YXVyYW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0YXVyYW50OyBcclxuICB9XHJcbn1cclxuLmktZXZfc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmVldHZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmVldHZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YndheTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW07IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXRtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdG07IFxyXG4gIH1cclxufVxyXG4uaS1jYXRlZ29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2F0ZWdvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfbGlzdGVkX2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RfbGlzdGVkX2xvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZGVwYXJ0dXJlX2JvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXBhcnR1cmVfYm9hcmQ7IFxyXG4gIH1cclxufVxyXG4uaS0zNjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTM2MDsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfYXR0cmlidXRlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWRpdF9hdHRyaWJ1dGVzOyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNpdF9lbnRlcmV4aXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zaXRfZW50ZXJleGl0OyBcclxuICB9XHJcbn1cclxuLmktZmFzdGZvb2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3Rmb29kOyBcclxuICB9XHJcbn1cclxuLmktdHJpcF9vcmlnaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyaXBfb3JpZ2luOyBcclxuICB9XHJcbn1cclxuLmktY29tcGFzc19jYWxpYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcGFzc19jYWxpYnJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25leTsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcHM7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19iYWNrOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF91cDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2ZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYW5jZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZF9sZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbW9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZ1bGxzY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1mdWxsc2NyZWVuX2V4aXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW5fZXhpdDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lbnU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jb250cm9sOyBcclxuICB9XHJcbn1cclxuLmktbW9yZV92ZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3ZlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZWZyZXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWZyZXNoOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX2xlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9sZXNzOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX21vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9tb3JlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdXB3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd191cHdhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Rvd253YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kb3dud2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcnN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpcnN0X3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhc3RfcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19iYWNrX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfYmFja19pb3M7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19mb3J3YXJkX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZm9yd2FyZF9pb3M7IFxyXG4gIH1cclxufVxyXG4uaS1hZGIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkYjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpc2NfZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlzY19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X2Rpc3R1cmJfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9ldGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2V0YTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X2F2YWlsYWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYXZhaWxhYmxlOyBcclxuICB9XHJcbn1cclxuLmktZXZlbnRfYnVzeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYnVzeTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X25vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X25vdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXJfc3BlY2lhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sZGVyX3NwZWNpYWw7IFxyXG4gIH1cclxufVxyXG4uaS1tbXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1tczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2xvY2tlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19sb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9mb3J3YXJkZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2ZvcndhcmRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2luX3RhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2luX3RhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2xvY2tlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfbWlzc2VkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9wYXVzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zaW1fY2FyZF9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ltX2NhcmRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbXNfZmFpbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbXNfZmFpbGVkOyBcclxuICB9XHJcbn1cclxuLmktc3luY19kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3luY19kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfcHJvYmxlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3luY19wcm9ibGVtOyBcclxuICB9XHJcbn1cclxuLmktc3lzdGVtX3VwZGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRhcF9hbmRfcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFwX2FuZF9wbGF5OyBcclxuICB9XHJcbn1cclxuLmktdmlicmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS12b2ljZV9jaGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2ljZV9jaGF0OyBcclxuICB9XHJcbn1cclxuLmktdnBuX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZwbl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2ZsYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9mbGF0OyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbmZpcm1hdGlvbl9udW1iZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbmZpcm1hdGlvbl9udW1iZXI7IFxyXG4gIH1cclxufVxyXG4uaS1saXZlX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXZlX3R2OyBcclxuICB9XHJcbn1cclxuLmktb25kZW1hbmRfdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9uZGVtYW5kX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uYWxfdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbmFsX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvd2VyOyBcclxuICB9XHJcbn1cclxuLmktd2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdjOyBcclxuICB9XHJcbn1cclxuLmktd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLWVuaGFuY2VkX2VuY3J5cHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVuaGFuY2VkX2VuY3J5cHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX2NoZWNrOyBcclxuICB9XHJcbn1cclxuLmktbm9fZW5jcnlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZW5jcnlwdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ2X2hvb2t1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnZfaG9va3VwOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wcmlvcml0eV9oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmlvcml0eV9oaWdoOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10dl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR2X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2NhbGxiYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9jYWxsYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLXBpZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGllX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktcGllX2NoYXJ0X291dGxpbmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWVfY2hhcnRfb3V0bGluZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1idWJibGVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1YmJsZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLW11bHRpbGluZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVsdGlsaW5lX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktc2hvd19jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvd19jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWNha2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNha2U7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXA7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX2NpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2NpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb29kX2JhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9vZF9iYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX29uOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktcGFnZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhZ2VzOyBcclxuICB9XHJcbn1cclxuLmktcGFydHlfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFydHlfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlb3BsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdXNfb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbHVzX29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXB1YmxpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGljOyBcclxuICB9XHJcbn1cclxuLmktc2Nob29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2hvb2w7IFxyXG4gIH1cclxufVxyXG4uaS1zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS13aGF0c2hvdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2hhdHNob3Q7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9uZXV0cmFsOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl9kb3duX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl91cF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOyBcclxuICB9XHJcbn1cclxuLmktcmFkaW9fYnV0dG9uX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyOyBcclxuICB9XHJcbn1cclxuLmktc3Rhcl9oYWxmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX2hhbGY7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLTNkX3JvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zZF9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc2liaWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JhbGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZV93YWxsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfc2hvcHBpbmdfY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Nob3BwaW5nX2NhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFsYXJtX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGFybV9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbm5vdW5jZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFubm91bmNlbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzcGVjdF9yYXRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNwZWN0X3JhdGlvOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfaW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2luZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9sYXRlOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9yZXR1cm5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9yZXR1cm5lZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3R1cm5lZF9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9yZW5ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b3JlbmV3OyBcclxuICB9XHJcbn1cclxuLmktYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9vazsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFyazsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2ttYXJrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1idWdfcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWdfcmVwb3J0OyBcclxuICB9XHJcbn1cclxuLmktYnVpbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkOyBcclxuICB9XHJcbn1cclxuLmktY2FjaGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGFuZ2VfaGlzdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhbmdlX2hpc3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNocm9tZV9yZWFkZXJfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hyb21lX3JlYWRlcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktY29kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29kZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNyZWRpdF9jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcmVkaXRfY2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRhc2hib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFzaGJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWxldGU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNjcmlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVzY3JpcHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRuczsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9uZV9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1leGl0X3RvX2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhpdF90b19hcHA7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBsb3JlOyBcclxuICB9XHJcbn1cclxuLmktZXh0ZW5zaW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHRlbnNpb247IFxyXG4gIH1cclxufVxyXG4uaS1mYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmF2b3JpdGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbmRfaW5fcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZF9pbl9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktZmluZF9yZXBsYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maW5kX3JlcGxhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX3RvX2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfdG9fZnJvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cF93b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncm91cF93b3JrOyBcclxuICB9XHJcbn1cclxuLmktaGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVscDsgXHJcbiAgfVxyXG59XHJcbi5pLWhpZ2hsaWdodF9yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodF9yZW1vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1oaXN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktaG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9tZTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19lbXB0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2VtcHR5OyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktaHR0cHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWh0dHBzOyBcclxuICB9XHJcbn1cclxuLmktaW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5mbzsgXHJcbiAgfVxyXG59XHJcbi5pLWluZm9fb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5mb19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktaW5wdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWlucHV0OyBcclxuICB9XHJcbn1cclxuLmktaW52ZXJ0X2NvbG9yc19vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1sYW5ndWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFuZ3VhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXVuY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhdW5jaDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NrX29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2tfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbG95YWx0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG95YWx0eTsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmt1bnJlYWRfbWFpbGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya3VucmVhZF9tYWlsYm94OyBcclxuICB9XHJcbn1cclxuLmktbm90ZV9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGVfYWRkOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl9pbl9icm93c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Jyb3dzZXI7IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX3dpdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5fd2l0aDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhZ2V2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWdldmlldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fY2FtZXJhX21pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9jYW1lcmFfbWljOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2RhdGFfc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9kYXRhX3NldHRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX21lZGlhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX21lZGlhOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9waG9uZV9tc2cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fcGhvbmVfbXNnOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9zY2FuX3dpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fc2Nhbl93aWZpOyBcclxuICB9XHJcbn1cclxuLmktcGljdHVyZV9pbl9waWN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1wb2x5bWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb2x5bWVyOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXJfc2V0dGluZ3NfbmV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcl9zZXR0aW5nc19uZXc7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0OyBcclxuICB9XHJcbn1cclxuLmktcmVkZWVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWRlZW07IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2FwcGxpY2F0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ibHVldG9vdGg7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfZGlzcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZGlzcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2V0aGVybmV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ldGhlcm5ldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2FudGVubmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2FudGVubmE7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2hkbWkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2hkbWk7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9zdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X3N2aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX292ZXJzY2FuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19vdmVyc2NhbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19wb3dlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3JlbW90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcmVtb3RlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3Nfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BfdHdvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaG9wX3R3bzsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BwaW5nX2Jhc2tldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcHBpbmdfYmFza2V0OyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9ub3RlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3RlczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWxsY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWxsY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhcnM7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJqZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJqZWN0OyBcclxuICB9XHJcbn1cclxuLmktc3VwZXJ2aXNvcl9hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc29yX2FjY291bnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX2hvcml6IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX2hvcml6OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF92ZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX3ZlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zeXN0ZW1fdXBkYXRlX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zeXN0ZW1fdXBkYXRlX3R2OyBcclxuICB9XHJcbn1cclxuLmktdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWI7IFxyXG4gIH1cclxufVxyXG4uaS10YWJfdW5zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFiX3Vuc2VsZWN0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJzX3VwX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1ic191cF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdG9jIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2M7IFxyXG4gIH1cclxufVxyXG4uaS10b2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9kYXk7IFxyXG4gIH1cclxufVxyXG4uaS10b2xsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2xsOyBcclxuICB9XHJcbn1cclxuLmktdHJhY2tfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhY2tfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmktdHJlbmRpbmdfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyZW5kaW5nX25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX25ldXRyYWw7IFxyXG4gIH1cclxufVxyXG4uaS10cmVuZGluZ191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfdXA7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJpZmllZF91c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZF91c2VyOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hZ2VuZGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYWdlbmRhOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hcnJheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19hcnJheTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY2Fyb3VzZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY2Fyb3VzZWw7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbHVtbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb2x1bW47IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19kYXk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2hlYWRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2hlYWRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktdmlld19saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X21vZHVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19tb2R1bGU7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X3F1aWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3F1aWx0OyBcclxuICB9XHJcbn1cclxuLmktdmlld19zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfc3RyZWFtOyBcclxuICB9XHJcbn1cclxuLmktdmlld193ZWVrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3dlZWs7IFxyXG4gIH1cclxufVxyXG4uaS12aXNpYmlsaXR5X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlzaWJpbGl0eV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJkX21lbWJlcnNoaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcmRfbWVtYmVyc2hpcDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcmRfdHJhdmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJkX3RyYXZlbDsgXHJcbiAgfVxyXG59XHJcbi5pLXdvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcms7IFxyXG4gIH1cclxufVxyXG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkteW91dHViZV9zZWFyY2hlZF9mb3I7IFxyXG4gIH1cclxufVxyXG4uaS1lamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWplY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmFfZW5oYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2VuaGFuY2U7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlbHBfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlb3JkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlb3JkZXI7IFxyXG4gIH1cclxufVxyXG4uaS16b29tX2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX2luOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXpvb21fb3V0OyBcclxuICB9XHJcbn1cclxuLmktaHR0cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaHR0cDsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X3NlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X3NlYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlnaHRfbGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpZ2h0X2xhbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlnaHRfdGFrZW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpZ2h0X3Rha2VvZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2Zvcl93b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbGF5X2Zvcl93b3JrOyBcclxuICB9XHJcbn1cclxuLmktZ2lmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1naWY7IFxyXG4gIH1cclxufVxyXG4uaS1pbmRldGVybWluYXRlX2NoZWNrX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb2ZmbGluZV9waW47IFxyXG4gIH1cclxufVxyXG4uaS1hbGxfb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGxfb3V0OyBcclxuICB9XHJcbn1cclxuLmktY29weXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb3B5cmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1maW5nZXJwcmludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZ2VycHJpbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1nYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2F2ZWw7IFxyXG4gIH1cclxufVxyXG4uaS1saWdodGJ1bGJfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlnaHRidWxiX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktaW1wb3J0YW50X2RldmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydGFudF9kZXZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktdG91Y2hfYXBwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3VjaF9hcHA7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmxlOyBcclxuICB9XHJcbn1cclxuLmktY29tcGFyZV9hcnJvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmVfYXJyb3dzOyBcclxuICB9XHJcbn1cclxuLmktZGF0ZV9yYW5nZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGF0ZV9yYW5nZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbnV0X2xhcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb251dF9sYXJnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbnV0X3NtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb251dF9zbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVfc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmVfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1saW5lX3dlaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZV93ZWlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb3RvcmN5Y2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3RvcmN5Y2xlOyBcclxuICB9XHJcbn1cclxuLmktb3BhY2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3BhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXBldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBldHM7IFxyXG4gIH1cclxufVxyXG4uaS1wcmVnbmFudF93b21hbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJlZ25hbnRfd29tYW47IFxyXG4gIH1cclxufVxyXG4uaS1yZWNvcmRfdm9pY2Vfb3ZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVjb3JkX3ZvaWNlX292ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1yb3VuZGVkX2Nvcm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm91bmRlZF9jb3JuZXI7IFxyXG4gIH1cclxufVxyXG4uaS1yb3dpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvd2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lbGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXVwZGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdXBkYXRlOyBcclxuICB9XHJcbn1cclxuLmktd2F0Y2hfbGF0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGNoX2xhdGVyOyBcclxuICB9XHJcbn1cclxuLmktcGFuX3Rvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbl90b29sOyBcclxuICB9XHJcbn1cclxuLmktZXVyb19zeW1ib2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV1cm9fc3ltYm9sOyBcclxuICB9XHJcbn1cclxuLmktZ190cmFuc2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdfdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX3Nob3BwaW5nX2NhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVzdG9yZV9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX25vdGVzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3Rlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfZm9yZXZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX2ZvcmV2ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmlsaXR5X25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJpbGl0eV9uZXc7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19jaXJjbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1heGltaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXhpbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pbmltaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taW5pbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW9mZmxpbmVfYm9sdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb2ZmbGluZV9ib2x0OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc2libGVfZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZV9mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktY2FsZW5kYXJfdG9kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGVuZGFyX3RvZGF5OyBcclxuICB9XHJcbn1cclxuLmktY2FsZW5kYXJfdmlld19kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGVuZGFyX3ZpZXdfZGF5OyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfaW1wb3J0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9pbXBvcnRhbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0b3JlX2Zyb21fdHJhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlc3RvcmVfZnJvbV90cmFzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1cGVydmlzZWRfdXNlcl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0ZV91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdXA7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd247IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGV1cDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfcm90YXRpb25fZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb21tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21tdXRlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfcmlnaHRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19yaWdodF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd29ya19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaW5kaWNhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2luZGljYXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWhvcml6b250YWxfc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfc3BsaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50X291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfc3BsaXQ7IFxyXG4gIH1cclxufVxyXG4uaS12b2ljZV9vdmVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2Vfb3Zlcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zZWdtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWdtZW50OyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdF9zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3N1cHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wcmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcHJlc3M7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbGlzdF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kOyBcclxuICB9XHJcbn1cclxuLmktZWRpdF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktMTBrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMGs7IFxyXG4gIH1cclxufVxyXG4uaS0xMG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMG1wOyBcclxuICB9XHJcbn1cclxuLmktMTFtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTFtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTEybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTEybXA7IFxyXG4gIH1cclxufVxyXG4uaS0xM21wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xM21wOyBcclxuICB9XHJcbn1cclxuLmktMTRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE1bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE1bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xNm1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xNm1wOyBcclxuICB9XHJcbn1cclxuLmktMTdtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTdtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE4bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE4bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xOW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xOW1wOyBcclxuICB9XHJcbn1cclxuLmktMWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTFrOyBcclxuICB9XHJcbn1cclxuLmktMWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTIwbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIwbXA7IFxyXG4gIH1cclxufVxyXG4uaS0yMW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yMW1wOyBcclxuICB9XHJcbn1cclxuLmktMjJtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjJtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTIzbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIzbXA7IFxyXG4gIH1cclxufVxyXG4uaS0yNG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yNG1wOyBcclxuICB9XHJcbn1cclxuLmktMmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJrOyBcclxuICB9XHJcbn1cclxuLmktMmtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMmtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTJtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMm1wOyBcclxuICB9XHJcbn1cclxuLmktM2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNrOyBcclxuICB9XHJcbn1cclxuLmktM2tfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM2tfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTNtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM21wOyBcclxuICB9XHJcbn1cclxuLmktNGtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNGtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNG1wOyBcclxuICB9XHJcbn1cclxuLmktNWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVrOyBcclxuICB9XHJcbn1cclxuLmktNWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTVtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNW1wOyBcclxuICB9XHJcbn1cclxuLmktNmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZrOyBcclxuICB9XHJcbn1cclxuLmktNmtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNmtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTZtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNm1wOyBcclxuICB9XHJcbn1cclxuLmktN2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdrOyBcclxuICB9XHJcbn1cclxuLmktN2tfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktN2tfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTdtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktN21wOyBcclxuICB9XHJcbn1cclxuLmktOGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThrOyBcclxuICB9XHJcbn1cclxuLmktOGtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOGtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLThtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOG1wOyBcclxuICB9XHJcbn1cclxuLmktOWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTlrOyBcclxuICB9XHJcbn1cclxuLmktOWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTltcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOW1wOyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF90cmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X3RyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9pY19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfaWNfY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9tb2RlcmF0b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9tb2RlcmF0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1hbGxfaW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcHJvdmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHByb3ZhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lzdGFudF9kaXJlY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudF9kaXJlY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1hc3Npc3RhbnRfbmF2aWdhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaXN0YW50X25hdmlnYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFya3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrczsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c19hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVzX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktY2FzZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc2VzOyBcclxuICB9XHJcbn1cclxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNpcmNsZV9ub3RpZmljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VkX2NhcHRpb25fb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jb25uZWN0ZWRfdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbm5lY3RlZF90djsgXHJcbiAgfVxyXG59XHJcbi5pLWRhbmdlcm91cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFuZ2Vyb3VzOyBcclxuICB9XHJcbn1cclxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFzaGJvYXJkX2N1c3RvbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlc2t0b3BfYWNjZXNzX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9mb2xkZXJfdXBsb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9mb2xkZXJfdXBsb2FkOyBcclxuICB9XHJcbn1cclxuLmktZHVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kdW87IFxyXG4gIH1cclxufVxyXG4uaS1leHBsb3JlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbG9yZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX2Rvd25sb2FkX2RvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWRfZG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJ0dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnR0OyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF92aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmlkX3ZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1oYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYWlsOyBcclxuICB9XHJcbn1cclxuLmktaG9tZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZXNlYXJjaF9yb2xsZXI7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWxpYnJhcnlfYWRkX2NoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9nb3V0OyBcclxuICB9XHJcbn1cclxuLmktbWFyZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJnaW47IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2FzX3VucmVhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya19hc191bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tZW51X29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lbnVfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tcDsgXHJcbiAgfVxyXG59XHJcbi5pLW9mZmxpbmVfc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1wYWRkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWRkaW5nOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fYWRkX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZW5hYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfZW5hYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBpdm90X3RhYmxlX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waXZvdF90YWJsZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXByaW50X2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmludF9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXJhaWx3YXlfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhaWx3YXlfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNvbW1lbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY29tbWVuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfZG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9tb2RlcmF0b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9tb2RlcmF0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXRfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmVfb247IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZXNldF90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzZXRfdHY7IFxyXG4gIH1cclxufVxyXG4uaS1zZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Q7IFxyXG4gIH1cclxufVxyXG4uaS1zaGllbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNoaWVsZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGVfb247IFxyXG4gIH1cclxufVxyXG4uaS1zcGVlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFja2VkX2Jhcl9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhY2tlZF9iYXJfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2lwZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfYWNjb3VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFnOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93bl9vZmZfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duX29mZl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl91cF9vZmZfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cF9vZmZfYWx0OyBcclxuICB9XHJcbn1cclxuLmktdG9nZ2xlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9nZ2xlX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXRvZ2dsZV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9nZ2xlX29uOyBcclxuICB9XHJcbn1cclxuLmktdHdvX3doZWVsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR3b193aGVlbGVyOyBcclxuICB9XHJcbn1cclxuLmktdXBsb2FkX2ZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVwbG9hZF9maWxlOyBcclxuICB9XHJcbn1cclxuLmktdmlld19pbl9hciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19pbl9hcjsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGVyZmFsbF9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2F0ZXJmYWxsX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktd2Jfc2hhZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX3NoYWRlOyBcclxuICB9XHJcbn1cclxuLmktd2JfdHdpZ2hsaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfdHdpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWVfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9tZV93b3JrOyBcclxuICB9XHJcbn1cclxuLmktc2NoZWR1bGVfc2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NoZWR1bGVfc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW5kX2FuZF9hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5kX2FuZF9hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktd29ya3NwYWNlc19maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtzcGFjZXNfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9wcmVzZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX3ByZXNlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS13b3Jrc3BhY2VzX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtzcGFjZXNfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpdF9zY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpdF9zY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlZF9zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdmVkX3NlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3JlZnJvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3JlZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbXBfc3RvcmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW1wX3N0b3JpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1keW5hbWljX2ZlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZmVlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWV1cm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV1cm87IFxyXG4gIH1cclxufVxyXG4uaS1oZWlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLXBvbGljeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9saWN5OyBcclxuICB9XHJcbn1cclxuLmktc3luY19hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfYWx0OyBcclxuICB9XHJcbn1cclxuLmktbWVudV9ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51X2Jvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9mbGFncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZmxhZ3M7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9mb29kX2JldmVyYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9mb29kX2JldmVyYWdlOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfbmF0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9uYXR1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9wZW9wbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3Blb3BsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX3N5bWJvbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3N5bWJvbHM7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfdHJhbnNwb3J0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1wb3N0X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9zdF9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZW9wbGVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZW1vdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2Vtb3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZXZlbnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9ldmVudHM7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9vYmplY3RzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9vYmplY3RzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2Jhc2tldGJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXNrZXRiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2NyaWNrZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19jcmlja2V0OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2VzcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19lc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2Zvb3RiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfZm9vdGJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfZ29sZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2dvbGY7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfaG9ja2V5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaG9ja2V5OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX21tYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX21tYTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19tb3RvcnNwb3J0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX21vdG9yc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3J1Z2J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfcnVnYnk7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfc29jY2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfc29jY2VyOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHM7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfdm9sbGV5YmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3ZvbGxleWJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfdGVubmlzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfdGVubmlzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2hhbmRiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaGFuZGJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfa2FiYWRkaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2thYmFkZGk7IFxyXG4gIH1cclxufVxyXG4uaS1lY28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVjbzsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2V1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVzZXVtOyBcclxuICB9XHJcbn1cclxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpcF9jYW1lcmFfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfY2FtZXJhX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpcF9jYW1lcmFfaW9zOyBcclxuICB9XHJcbn1cclxuLmktY2FuY2VsX3NjaGVkdWxlX3NlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOyBcclxuICB9XHJcbn1cclxuLmktYXBhcnRtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcGFydG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYXRodHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXRodHViOyBcclxuICB9XHJcbn1cclxuLmktZGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlyZXBsYWNlOyBcclxuICB9XHJcbn1cclxuLmktaG91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXNlOyBcclxuICB9XHJcbn1cclxuLmkta2luZ19iZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtpbmdfYmVkOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRzX3N0YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0c19zdGF5OyBcclxuICB9XHJcbn1cclxuLmktb3V0ZG9vcl9ncmlsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0ZG9vcl9ncmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpbmdsZV9iZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpbmdsZV9iZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zcXVhcmVfZm9vdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3F1YXJlX2Zvb3Q7IFxyXG4gIH1cclxufVxyXG4uaS1kb3VibGVfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvdWJsZV9hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXNlYmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2ViYWxsOyBcclxuICB9XHJcbn1cclxuLmktYXR0cmFjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF0dHJhY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktYmFrZXJ5X2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFrZXJ5X2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyZWFrZmFzdF9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyZWFrZmFzdF9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJfcmVudGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJfcmVudGFsOyBcclxuICB9XHJcbn1cclxuLmktY2FyX3JlcGFpciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyX3JlcGFpcjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpbm5lcl9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpbm5lcl9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1kcnlfY2xlYW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyeV9jbGVhbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhhcmR3YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYXJkd2FyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpcXVvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlxdW9yOyBcclxuICB9XHJcbn1cclxuLmktbHVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sdW5jaF9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1uaWdodGxpZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlmZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBhcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhcms7IFxyXG4gIH1cclxufVxyXG4uaS1yYW1lbl9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhbWVuX2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbGVicmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZWxlYnJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRoZWF0ZXJfY29tZWR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aGVhdGVyX2NvbWVkeTsgXHJcbiAgfVxyXG59XHJcbi5pLWJhZGdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWRnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZlc3RpdmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZXN0aXZhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWljZWNyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pY2VjcmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVudGVlcl9hY3RpdmlzbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9sdW50ZWVyX2FjdGl2aXNtOyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdGxlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RsZXNzOyBcclxuICB9XHJcbn1cclxuLmktZGVsaXZlcnlfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWxpdmVyeV9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1icnVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icnVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktdGFrZW91dF9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRha2VvdXRfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWNfdW5pdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNfdW5pdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBvcnRfc2h1dHRsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycG9ydF9zaHV0dGxlOyBcclxuICB9XHJcbn1cclxuLmktYWxsX2luY2x1c2l2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxsX2luY2x1c2l2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJlYWNoX2FjY2VzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVhY2hfYWNjZXNzOyBcclxuICB9XHJcbn1cclxuLmktYnVzaW5lc3NfY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXNpbm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc2lubzsgXHJcbiAgfVxyXG59XHJcbi5pLWNoaWxkX2NhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2NhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jaGlsZF9mcmllbmRseSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hpbGRfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1maXRuZXNzX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZml0bmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1nb2xmX2NvdXJzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ29sZl9jb3Vyc2U7IFxyXG4gIH1cclxufVxyXG4uaS1ob3RfdHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3RfdHViOyBcclxuICB9XHJcbn1cclxuLmkta2l0Y2hlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2l0Y2hlbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvb2w7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb21fc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNtb2tlX2ZyZWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNtb2tlX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1zbW9raW5nX3Jvb21zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbW9raW5nX3Jvb21zOyBcclxuICB9XHJcbn1cclxuLmktc3BhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGE7IFxyXG4gIH1cclxufVxyXG4uaS1ub19tZWV0aW5nX3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX21lZXRpbmdfcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZXRpbmdfcm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVldGluZ19yb29tOyBcclxuICB9XHJcbn1cclxuLmktZ29hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ29hdDsgXHJcbiAgfVxyXG59XHJcbi5pLTVnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS01ZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFkX3VuaXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZF91bml0czsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9idXNpbmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2J1c2luZXNzOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2xvY2F0aW9uX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2xvY2F0aW9uX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9yb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfcm9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19kcml2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX2RyaXZlOyBcclxuICB9XHJcbn1cclxuLmktYWRkY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZGNoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWRtaW5fcGFuZWxfc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkbWluX3BhbmVsX3NldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmktYWdyaWN1bHR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFncmljdWx0dXJlOyBcclxuICB9XHJcbn1cclxuLmktYWx0X3JvdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbHRfcm91dGU7IFxyXG4gIH1cclxufVxyXG4uaS1hbmFseXRpY3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuYWx5dGljczsgXHJcbiAgfVxyXG59XHJcbi5pLWFuY2hvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5jaG9yOyBcclxuICB9XHJcbn1cclxuLmktYW5pbWF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmltYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hcGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwaTsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9ibG9ja2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwX2Jsb2NraW5nOyBcclxuICB9XHJcbn1cclxuLmktYXBwX3JlZ2lzdHJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwX3JlZ2lzdHJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9zZXR0aW5nc19hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9zZXR0aW5nc19hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXRlY3R1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFyY2hpdGVjdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2NpcmNsZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19jaXJjbGVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2NpcmNsZV91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX3VwOyBcclxuICB9XHJcbn1cclxuLmktYXJ0aWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJ0aWNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9lbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW9zYWljOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lX21vdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lX21vdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2RlbGV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X2hpZ2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2ZpeF9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19maXhfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19zdG9yaWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX3N0b3JpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2t1cF90YWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFja3VwX3RhYmxlOyBcclxuICB9XHJcbn1cclxuLmktYmF0Y2hfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0Y2hfcHJlZGljdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJlZHRpbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlZHRpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1iZW50byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVudG87IFxyXG4gIH1cclxufVxyXG4uaS1iaWtlX3Njb290ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpa2Vfc2Nvb3RlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJpb3RlY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpb3RlY2g7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9ja19mbGlwcGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibG9ja19mbGlwcGVkOyBcclxuICB9XHJcbn1cclxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1idWlsZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGN1bGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsY3VsYXRlOyBcclxuICB9XHJcbn1cclxuLmktY2FtcGFpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbXBhaWduOyBcclxuICB9XHJcbn1cclxuLmktY2FycGVudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJwZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfZm9yX2VkdWNhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXJnaW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXJnaW5nX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktY2xlYW5pbmdfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFuaW5nX3NlcnZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VfZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VfZnVsbHNjcmVlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnRfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbWVudF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktY29uc3RydWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25zdHJ1Y3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1jb3Jwb3JhdGVfZmFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29ycG9yYXRlX2ZhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb3VudGVydG9wcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY291bnRlcnRvcHM7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNpZ25fc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2lnbl9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcnR5X2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcnR5X2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3Rfc3RlcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X3N0ZXA7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3RfdG91Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF90b3VjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl92ZXJpZmljYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbWFpbl92ZXJpZmljYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX21vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJ5OyBcclxuICB9XHJcbn1cclxuLmktZHluYW1pY19mb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2Zvcm07IFxyXG4gIH1cclxufVxyXG4uaS1lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lYXN0OyBcclxuICB9XHJcbn1cclxuLmktZWRpdF9yb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X3JvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19iaWtlOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19jYXI7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19tb3BlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfbW9wZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19yaWNrc2hhdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfcmlja3NoYXc7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19zY29vdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19zY29vdGVyOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZXZhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGV2YXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVuZ2luZWVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbmdpbmVlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWVzY2FsYXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXNjYWxhdG9yOyBcclxuICB9XHJcbn1cclxuLmktZXNjYWxhdG9yX3dhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVzY2FsYXRvcl93YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOyBcclxuICB9XHJcbn1cclxuLmktZmFjdF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjdF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZhbWlseV9yZXN0cm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFtaWx5X3Jlc3Ryb29tOyBcclxuICB9XHJcbn1cclxuLmktZmVuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZlbmNlOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcmVfZXh0aW5ndWlzaGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXJlX2V4dGluZ3Vpc2hlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYWt5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFreTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvb2RfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9vZF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF90b19pbmJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF90b19pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvdW5kYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvdW5kYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ncmFkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmFkaW5nOyBcclxuICB9XHJcbn1cclxuLmktZ3Jhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXNzOyBcclxuICB9XHJcbn1cclxuLmktaGFuZHltYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhhbmR5bWFuOyBcclxuICB9XHJcbn1cclxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX2VuaGFuY2VkX3NlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmdfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmdfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVscF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV9lZHUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpc3RvcnlfZWR1OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV90b2dnbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X3RvZ2dsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob21lX3JlcGFpcl9zZXJ2aWNlOyBcclxuICB9XHJcbn1cclxuLmktaG9yaXpvbnRhbF9ydWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3J1bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfYm90dG9tOyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfdG9wOyBcclxuICB9XHJcbn1cclxuLmktaG91c2Vfc2lkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VzZV9zaWRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1odmFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1odmFjOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2Vfbm90X3N1cHBvcnRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2lnaHRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNpZ2h0czsgXHJcbiAgfVxyXG59XHJcbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktaW9zX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pb3Nfc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sZWdlbmRfdG9nZ2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWdlbmRfdG9nZ2xlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wb2xpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BvbGljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fcGluOyBcclxuICB9XHJcbn1cclxuLmktbG9ja19jbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19jbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2dpbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcHNfdWdjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXBzX3VnYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF9yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF91bnJlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfY2hhdF91bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2VtYWlsX3JlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfZW1haWxfdW5yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3VucmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZGlhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbWVkaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19leHRlcm5hbF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1taWNfZXh0ZXJuYWxfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY3Jvd2F2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWljcm93YXZlOyBcclxuICB9XHJcbn1cclxuLmktbWlsaXRhcnlfdGVjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWlsaXRhcnlfdGVjaDsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pc2NlbGxhbmVvdXNfc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlbF90cmFpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9kZWxfdHJhaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1tb25pdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25pdG9yOyBcclxuICB9XHJcbn1cclxuLmktbW9wZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcGVkOyBcclxuICB9XHJcbn1cclxuLmktbW9yZV90aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3RpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX29uOyBcclxuICB9XHJcbn1cclxuLmktbW90aW9uX3Bob3Rvc19wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3NfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktbXVsdGlwbGVfc3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVsdGlwbGVfc3RvcDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0OyBcclxuICB9XHJcbn1cclxuLmktbmVhcl9tZV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVhcl9tZV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5leHRfcGxhbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV4dF9wbGFuOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRfc2hlbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmlnaHRfc2hlbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0bGlnaHRfcm91bmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlnaHRfcm91bmQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktbm9fZHJpbmtzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19kcmlua3M7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZmxhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19mb29kOyBcclxuICB9XHJcbn1cclxuLmktbm9fbWVhbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX21lYWxzOyBcclxuICB9XHJcbn1cclxuLmktbm9fcGhvdG9ncmFwaHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3Bob3RvZ3JhcGh5OyBcclxuICB9XHJcbn1cclxuLmktbm9fc3Ryb2xsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3N0cm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktbm9fdHJhbnNmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3RyYW5zZmVyOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGhfZWFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9ydGhfZWFzdDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vcnRoX3dlc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoX3dlc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2FjY2Vzc2libGU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3Rfc3RhcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X3N0YXJ0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1vbmxpbmVfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb25saW5lX3ByZWRpY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX2luX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Ym94OyBcclxuICB9XHJcbn1cclxuLmktb3V0Z29pbmdfbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Z29pbmdfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGxldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGV0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYXltZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF5bWVudHM7IFxyXG4gIH1cclxufVxyXG4uaS1wZWRhbF9iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZWRhbF9iaWtlOyBcclxuICB9XHJcbn1cclxuLmktcGVuZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlbmRpbmdfYWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZ19hY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHRfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHRfMTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9yZW1vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmktcGVzdF9jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2w7IFxyXG4gIH1cclxufVxyXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2xfcm9kZW50OyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2NhbWVyYV9iYWNrOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wbGFnaWFyaXNtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbGFnaWFyaXNtOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdW1iaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbHVtYmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBvaW50X29mX3NhbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvaW50X29mX3NhbGU7IFxyXG4gIH1cclxufVxyXG4uaS1wcmV2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmV2aWV3OyBcclxuICB9XHJcbn1cclxuLmktcHJpdmFjeV90aXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByaXZhY3lfdGlwOyBcclxuICB9XHJcbn1cclxuLmktcHN5Y2hvbG9neSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHN5Y2hvbG9neTsgXHJcbiAgfVxyXG59XHJcbi5pLXB1YmxpY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1YmxpY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wdXNoX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVzaF9waW47IFxyXG4gIH1cclxufVxyXG4uaS1xcl9jb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlOyBcclxuICB9XHJcbn1cclxuLmktcXJfY29kZV9zY2FubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlX3NjYW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1xdWlja3JlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWlja3JlcGx5OyBcclxuICB9XHJcbn1cclxuLmktcmVhZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWFkX21vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0X2xvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VpcHRfbG9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1yaWNlX2Jvd2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJpY2VfYm93bDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvb2Zpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb2Zpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3ByZWZlcmVuY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29tX3ByZWZlcmVuY2VzOyBcclxuICB9XHJcbn1cclxuLmktcnVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnVsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bGVfZm9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydWxlX2ZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ1bl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY2llbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2llbmNlOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2hfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2VsZl9pbXByb3ZlbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZl9pbXByb3ZlbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl9kb29yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5zb3JfZG9vcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl93aW5kb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl93aW5kb3c7IFxyXG4gIH1cclxufVxyXG4uaS1zZXRfbWVhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0X21lYWw7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wcGluZ19iYWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2JhZzsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl8wX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfMF9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc21hcnRfYnV0dG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbWFydF9idXR0b247IFxyXG4gIH1cclxufVxyXG4uaS1zbmlwcGV0X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc25pcHBldF9mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zb2FwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb2FwOyBcclxuICB9XHJcbn1cclxuLmktc291cmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3VyY2U7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGg7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aF9lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3V0aF9lYXN0OyBcclxuICB9XHJcbn1cclxuLmktc291dGhfd2VzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGhfd2VzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFpcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YWlyczsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfb3V0bGluZTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTE7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX3JhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfcmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0aWNreV9ub3RlXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0aWNreV9ub3RlXzI7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Ryb2xsZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJzY3JpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnRpdGxlc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBlcnNjcmlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJzY3JpcHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0OyBcclxuICB9XHJcbn1cclxuLmktc3VwcG9ydF9hZ2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwcG9ydF9hZ2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfcm93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGVfcm93czsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxlX3ZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3ZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS10YXBhcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFwYXM7IFxyXG4gIH1cclxufVxyXG4uaS10YXhpX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YXhpX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9zbmlwcGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3NuaXBwZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10b3VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3VyOyBcclxuICB9XHJcbn1cclxuLmktdHR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dHk7IFxyXG4gIH1cclxufVxyXG4uaS11bWJyZWxsYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW1icmVsbGE7IFxyXG4gIH1cclxufVxyXG4uaS11cGdyYWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGdyYWRlOyBcclxuICB9XHJcbn1cclxuLmktdmVyaWZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcmlmaWVkOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX3NldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmktdmlld19zaWRlYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3NpZGViYXI7IFxyXG4gIH1cclxufVxyXG4uaS13YXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXNoOyBcclxuICB9XHJcbn1cclxuLmktd2F0ZXJfZGFtYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRlcl9kYW1hZ2U7IFxyXG4gIH1cclxufVxyXG4uaS13ZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZXN0OyBcclxuICB9XHJcbn1cclxuLmktd2hlZWxjaGFpcl9waWNrdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZWVsY2hhaXJfcGlja3VwOyBcclxuICB9XHJcbn1cclxuLmktd2lmaV9jYWxsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX2NhbGxpbmc7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS13aW5lX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2luZV9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS13cm9uZ19sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd3JvbmdfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS13eXNpd3lnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13eXNpd3lnOyBcclxuICB9XHJcbn1cclxuLmktbGVhZGVyYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWRlcmJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktNl9mdF9hcGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNl9mdF9hcGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2tfb25saW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rX29ubGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFuX2hhbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhbl9oYW5kczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvcm9uYXZpcnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb3JvbmF2aXJ1czsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZGVybHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZGVybHk7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xsb3dfdGhlX3NpZ25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xsb3dfdGhlX3NpZ25zOyBcclxuICB9XHJcbn1cclxuLmktbGVhdmVfYmFnc19hdF9ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWF2ZV9iYWdzX2F0X2hvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tYXNrcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFza3M7IFxyXG4gIH1cclxufVxyXG4uaS1yZWR1Y2VfY2FwYWNpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZHVjZV9jYXBhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNhbml0aXplciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2FuaXRpemVyOyBcclxuICB9XHJcbn1cclxuLmktc2VuZF90b19tb2JpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmRfdG9fbW9iaWxlOyBcclxuICB9XHJcbn1cclxuLmktc2ljayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ljazsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90YXNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfdGFzazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGlzYWJsZWRfYnlfZGVmYXVsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlzYWJsZWRfYnlfZGVmYXVsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWdyb3VwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXBzOyBcclxuICB9XHJcbn1cclxuLmktbHVnZ2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbHVnZ2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2JhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2x1Z2dhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2x1Z2dhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRib25kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vdXRib25kOyBcclxuICB9XHJcbn1cclxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVxdWVzdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktc3RhY2tlZF9saW5lX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2xpbmVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS11bnB1Ymxpc2hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5wdWJsaXNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX3ZlcnRpY2FsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25fdmVydGljYWxfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF90b3A7IFxyXG4gIH1cclxufVxyXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfZGlzdHJpYnV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXFyX2NvZGVfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXJfY29kZV8yOyBcclxuICB9XHJcbn1cclxuLmktdXBkYXRlX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGRhdGVfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9kaXN0cmlidXRlOyBcclxuICB9XHJcbn1cclxuXHJcbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XHJcblxyXG4kaS1sZXR0ZXI6IFwiXFxlZTllXCI7XHJcbiRpLWNoYXRfdHlwaW5nOiBcIlxcZWU5OFwiO1xyXG4kaS1jbG9zZV9jaXJjbGU6IFwiXFxlZTk5XCI7XHJcbiRpLWVucm9sbWVudF8xOiBcIlxcZWU5YVwiO1xyXG4kaS1sZW5zOiBcIlxcZWU5YlwiO1xyXG4kaS1tYWlsOiBcIlxcZWU5Y1wiO1xyXG4kaS1waG9uZV9vdXRsaW5lOiBcIlxcZWU5ZFwiO1xyXG4kaS1mYXE6IFwiXFxlZTkzXCI7XHJcbiRpLWVucm9sbWVudDogXCJcXGVlOTRcIjtcclxuJGktbmF2aWdhdG9yOiBcIlxcZWU5NVwiO1xyXG4kaS1waGFybWFjeTogXCJcXGVlOTZcIjtcclxuJGktd2FsbGV0OiBcIlxcZWU5N1wiO1xyXG4kaS13YWxsZXQtMTogXCJcXGVlOWZcIjtcclxuJGktZmFjZWJvb2s6IFwiXFxlOTAwXCI7XHJcbiRpLWluc3RhZ3JhbTogXCJcXGU5MDFcIjtcclxuJGktbGlua2VkaW46IFwiXFxlOTAyXCI7XHJcbiRpLXR3aXR0ZXI6IFwiXFxlOTAzXCI7XHJcbiRpLWVycm9yOiBcIlxcZTkwNFwiO1xyXG4kaS1lcnJvcl9vdXRsaW5lOiBcIlxcZTkwNVwiO1xyXG4kaS13YXJuaW5nOiBcIlxcZTkwNlwiO1xyXG4kaS1hZGRfYWxlcnQ6IFwiXFxlOTA3XCI7XHJcbiRpLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6IFwiXFxlOTA4XCI7XHJcbiRpLWFsYnVtOiBcIlxcZTkwOVwiO1xyXG4kaS1hdl90aW1lcjogXCJcXGU5MGFcIjtcclxuJGktY2xvc2VkX2NhcHRpb246IFwiXFxlOTBiXCI7XHJcbiRpLWVxdWFsaXplcjogXCJcXGU5MGNcIjtcclxuJGktZXhwbGljaXQ6IFwiXFxlOTBkXCI7XHJcbiRpLWZhc3RfZm9yd2FyZDogXCJcXGU5MGVcIjtcclxuJGktZmFzdF9yZXdpbmQ6IFwiXFxlOTBmXCI7XHJcbiRpLWdhbWVzOiBcIlxcZTkxMFwiO1xyXG4kaS1oZWFyaW5nOiBcIlxcZTkxMVwiO1xyXG4kaS1oaWdoX3F1YWxpdHk6IFwiXFxlOTEyXCI7XHJcbiRpLWxvb3A6IFwiXFxlOTEzXCI7XHJcbiRpLW1pYzogXCJcXGU5MTRcIjtcclxuJGktbWljX25vbmU6IFwiXFxlOTE1XCI7XHJcbiRpLW1pY19vZmY6IFwiXFxlOTE2XCI7XHJcbiRpLW1vdmllOiBcIlxcZTkxN1wiO1xyXG4kaS1saWJyYXJ5X2FkZDogXCJcXGU5MThcIjtcclxuJGktbGlicmFyeV9ib29rczogXCJcXGU5MTlcIjtcclxuJGktbGlicmFyeV9tdXNpYzogXCJcXGU5MWFcIjtcclxuJGktbmV3X3JlbGVhc2VzOiBcIlxcZTkxYlwiO1xyXG4kaS1ub3RfaW50ZXJlc3RlZDogXCJcXGU5MWNcIjtcclxuJGktcGF1c2U6IFwiXFxlOTFkXCI7XHJcbiRpLXBhdXNlX2NpcmNsZV9maWxsZWQ6IFwiXFxlOTFlXCI7XHJcbiRpLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiBcIlxcZTkxZlwiO1xyXG4kaS1wbGF5X2Fycm93OiBcIlxcZTkyMFwiO1xyXG4kaS1wbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlOTIxXCI7XHJcbiRpLXBsYXlfY2lyY2xlX291dGxpbmU6IFwiXFxlOTIyXCI7XHJcbiRpLXBsYXlsaXN0X2FkZDogXCJcXGU5MjNcIjtcclxuJGktcXVldWVfbXVzaWM6IFwiXFxlOTI0XCI7XHJcbiRpLXJhZGlvOiBcIlxcZTkyNVwiO1xyXG4kaS1yZWNlbnRfYWN0b3JzOiBcIlxcZTkyNlwiO1xyXG4kaS1yZXBlYXQ6IFwiXFxlOTI3XCI7XHJcbiRpLXJlcGVhdF9vbmU6IFwiXFxlOTI4XCI7XHJcbiRpLXJlcGxheTogXCJcXGU5MjlcIjtcclxuJGktc2h1ZmZsZTogXCJcXGU5MmFcIjtcclxuJGktc2tpcF9uZXh0OiBcIlxcZTkyYlwiO1xyXG4kaS1za2lwX3ByZXZpb3VzOiBcIlxcZTkyY1wiO1xyXG4kaS1zbm9vemU6IFwiXFxlOTJkXCI7XHJcbiRpLXN0b3A6IFwiXFxlOTJlXCI7XHJcbiRpLXN1YnRpdGxlczogXCJcXGU5MmZcIjtcclxuJGktc3Vycm91bmRfc291bmQ6IFwiXFxlOTMwXCI7XHJcbiRpLXZpZGVvX2xpYnJhcnk6IFwiXFxlOTMxXCI7XHJcbiRpLXZpZGVvY2FtOiBcIlxcZTkzMlwiO1xyXG4kaS12aWRlb2NhbV9vZmY6IFwiXFxlOTMzXCI7XHJcbiRpLXZvbHVtZV9kb3duOiBcIlxcZTkzNFwiO1xyXG4kaS12b2x1bWVfbXV0ZTogXCJcXGU5MzVcIjtcclxuJGktdm9sdW1lX29mZjogXCJcXGU5MzZcIjtcclxuJGktdm9sdW1lX3VwOiBcIlxcZTkzN1wiO1xyXG4kaS13ZWI6IFwiXFxlOTM4XCI7XHJcbiRpLWhkOiBcIlxcZTkzOVwiO1xyXG4kaS1zb3J0X2J5X2FscGhhOiBcIlxcZTkzYVwiO1xyXG4kaS1haXJwbGF5OiBcIlxcZTkzYlwiO1xyXG4kaS1mb3J3YXJkXzEwOiBcIlxcZTkzY1wiO1xyXG4kaS1mb3J3YXJkXzMwOiBcIlxcZTkzZFwiO1xyXG4kaS1mb3J3YXJkXzU6IFwiXFxlOTNlXCI7XHJcbiRpLXJlcGxheV8xMDogXCJcXGU5M2ZcIjtcclxuJGktcmVwbGF5XzMwOiBcIlxcZTk0MFwiO1xyXG4kaS1yZXBsYXlfNTogXCJcXGU5NDFcIjtcclxuJGktYWRkX3RvX3F1ZXVlOiBcIlxcZTk0MlwiO1xyXG4kaS1maWJlcl9kdnI6IFwiXFxlOTQzXCI7XHJcbiRpLWZpYmVyX25ldzogXCJcXGU5NDRcIjtcclxuJGktcGxheWxpc3RfcGxheTogXCJcXGU5NDVcIjtcclxuJGktYXJ0X3RyYWNrOiBcIlxcZTk0NlwiO1xyXG4kaS1maWJlcl9tYW51YWxfcmVjb3JkOiBcIlxcZTk0N1wiO1xyXG4kaS1maWJlcl9zbWFydF9yZWNvcmQ6IFwiXFxlOTQ4XCI7XHJcbiRpLW11c2ljX3ZpZGVvOiBcIlxcZTk0OVwiO1xyXG4kaS1zdWJzY3JpcHRpb25zOiBcIlxcZTk0YVwiO1xyXG4kaS1wbGF5bGlzdF9hZGRfY2hlY2s6IFwiXFxlOTRiXCI7XHJcbiRpLXF1ZXVlX3BsYXlfbmV4dDogXCJcXGU5NGNcIjtcclxuJGktcmVtb3ZlX2Zyb21fcXVldWU6IFwiXFxlOTRkXCI7XHJcbiRpLXNsb3dfbW90aW9uX3ZpZGVvOiBcIlxcZTk0ZVwiO1xyXG4kaS13ZWJfYXNzZXQ6IFwiXFxlOTRmXCI7XHJcbiRpLWZpYmVyX3BpbjogXCJcXGU5NTBcIjtcclxuJGktYnJhbmRpbmdfd2F0ZXJtYXJrOiBcIlxcZTk1MVwiO1xyXG4kaS1jYWxsX3RvX2FjdGlvbjogXCJcXGU5NTJcIjtcclxuJGktZmVhdHVyZWRfcGxheV9saXN0OiBcIlxcZTk1M1wiO1xyXG4kaS1mZWF0dXJlZF92aWRlbzogXCJcXGU5NTRcIjtcclxuJGktbm90ZTogXCJcXGU5NTVcIjtcclxuJGktdmlkZW9fY2FsbDogXCJcXGU5NTZcIjtcclxuJGktdmlkZW9fbGFiZWw6IFwiXFxlOTU3XCI7XHJcbiRpLTRrOiBcIlxcZTk1OFwiO1xyXG4kaS1taXNzZWRfdmlkZW9fY2FsbDogXCJcXGU5NTlcIjtcclxuJGktY29udHJvbF9jYW1lcmE6IFwiXFxlOTVhXCI7XHJcbiRpLWJ1c2luZXNzOiBcIlxcZTk1YlwiO1xyXG4kaS1jYWxsOiBcIlxcZTk1Y1wiO1xyXG4kaS1jYWxsX2VuZDogXCJcXGU5NWRcIjtcclxuJGktY2FsbF9tYWRlOiBcIlxcZTk1ZVwiO1xyXG4kaS1jYWxsX21lcmdlOiBcIlxcZTk1ZlwiO1xyXG4kaS1jYWxsX21pc3NlZDogXCJcXGU5NjBcIjtcclxuJGktY2FsbF9yZWNlaXZlZDogXCJcXGU5NjFcIjtcclxuJGktY2FsbF9zcGxpdDogXCJcXGU5NjJcIjtcclxuJGktY2hhdDogXCJcXGU5NjNcIjtcclxuJGktY2xlYXJfYWxsOiBcIlxcZTk2NFwiO1xyXG4kaS1jb21tZW50OiBcIlxcZTk2NVwiO1xyXG4kaS1jb250YWN0czogXCJcXGU5NjZcIjtcclxuJGktZGlhbGVyX3NpcDogXCJcXGU5NjdcIjtcclxuJGktZGlhbHBhZDogXCJcXGU5NjhcIjtcclxuJGktZW1haWw6IFwiXFxlOTY5XCI7XHJcbiRpLWZvcnVtOiBcIlxcZTk2YVwiO1xyXG4kaS1pbXBvcnRfZXhwb3J0OiBcIlxcZTk2YlwiO1xyXG4kaS1pbnZlcnRfY29sb3JzX29mZjogXCJcXGU5NmNcIjtcclxuJGktbGl2ZV9oZWxwOiBcIlxcZTk2ZFwiO1xyXG4kaS1sb2NhdGlvbl9vZmY6IFwiXFxlOTZlXCI7XHJcbiRpLWxvY2F0aW9uX29uOiBcIlxcZTk2ZlwiO1xyXG4kaS1tZXNzYWdlOiBcIlxcZTk3MFwiO1xyXG4kaS1jaGF0X2J1YmJsZTogXCJcXGU5NzFcIjtcclxuJGktY2hhdF9idWJibGVfb3V0bGluZTogXCJcXGU5NzJcIjtcclxuJGktbm9fc2ltOiBcIlxcZTk3M1wiO1xyXG4kaS1waG9uZTogXCJcXGU5NzRcIjtcclxuJGktcG9ydGFibGVfd2lmaV9vZmY6IFwiXFxlOTc1XCI7XHJcbiRpLWNvbnRhY3RfcGhvbmU6IFwiXFxlOTc2XCI7XHJcbiRpLWNvbnRhY3RfbWFpbDogXCJcXGU5NzdcIjtcclxuJGktcmluZ192b2x1bWU6IFwiXFxlOTc4XCI7XHJcbiRpLXNwZWFrZXJfcGhvbmU6IFwiXFxlOTc5XCI7XHJcbiRpLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6IFwiXFxlOTdhXCI7XHJcbiRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDogXCJcXGU5N2JcIjtcclxuJGktc3dhcF9jYWxsczogXCJcXGU5N2NcIjtcclxuJGktdGV4dHNtczogXCJcXGU5N2RcIjtcclxuJGktdm9pY2VtYWlsOiBcIlxcZTk3ZVwiO1xyXG4kaS12cG5fa2V5OiBcIlxcZTk3ZlwiO1xyXG4kaS1waG9uZWxpbmtfZXJhc2U6IFwiXFxlOTgwXCI7XHJcbiRpLXBob25lbGlua19sb2NrOiBcIlxcZTk4MVwiO1xyXG4kaS1waG9uZWxpbmtfcmluZzogXCJcXGU5ODJcIjtcclxuJGktcGhvbmVsaW5rX3NldHVwOiBcIlxcZTk4M1wiO1xyXG4kaS1wcmVzZW50X3RvX2FsbDogXCJcXGU5ODRcIjtcclxuJGktaW1wb3J0X2NvbnRhY3RzOiBcIlxcZTk4NVwiO1xyXG4kaS1tYWlsX291dGxpbmU6IFwiXFxlOTg2XCI7XHJcbiRpLXNjcmVlbl9zaGFyZTogXCJcXGU5ODdcIjtcclxuJGktc3RvcF9zY3JlZW5fc2hhcmU6IFwiXFxlOTg4XCI7XHJcbiRpLWNhbGxfbWlzc2VkX291dGdvaW5nOiBcIlxcZTk4OVwiO1xyXG4kaS1yc3NfZmVlZDogXCJcXGU5OGFcIjtcclxuJGktYWx0ZXJuYXRlX2VtYWlsOiBcIlxcZTk4YlwiO1xyXG4kaS1tb2JpbGVfc2NyZWVuX3NoYXJlOiBcIlxcZTk4Y1wiO1xyXG4kaS1hZGRfY2FsbDogXCJcXGU5OGRcIjtcclxuJGktY2FuY2VsX3ByZXNlbnRhdGlvbjogXCJcXGU5OGVcIjtcclxuJGktcGF1c2VfcHJlc2VudGF0aW9uOiBcIlxcZTk4ZlwiO1xyXG4kaS11bnN1YnNjcmliZTogXCJcXGU5OTBcIjtcclxuJGktY2VsbF93aWZpOiBcIlxcZTk5MVwiO1xyXG4kaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDogXCJcXGU5OTJcIjtcclxuJGktbGlzdF9hbHQ6IFwiXFxlOTkzXCI7XHJcbiRpLWRvbWFpbl9kaXNhYmxlZDogXCJcXGU5OTRcIjtcclxuJGktbGlnaHRidWxiOiBcIlxcZTk5NVwiO1xyXG4kaS1hZGQ6IFwiXFxlOTk2XCI7XHJcbiRpLWFkZF9ib3g6IFwiXFxlOTk3XCI7XHJcbiRpLWFkZF9jaXJjbGU6IFwiXFxlOTk4XCI7XHJcbiRpLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXGU5OTlcIjtcclxuJGktYXJjaGl2ZTogXCJcXGU5OWFcIjtcclxuJGktYmFja3NwYWNlOiBcIlxcZTk5YlwiO1xyXG4kaS1ibG9jazogXCJcXGU5OWNcIjtcclxuJGktY2xlYXI6IFwiXFxlOTlkXCI7XHJcbiRpLWNvbnRlbnRfY29weTogXCJcXGU5OWVcIjtcclxuJGktY29udGVudF9jdXQ6IFwiXFxlOTlmXCI7XHJcbiRpLWNvbnRlbnRfcGFzdGU6IFwiXFxlOWEwXCI7XHJcbiRpLWNyZWF0ZTogXCJcXGU5YTFcIjtcclxuJGktZHJhZnRzOiBcIlxcZTlhMlwiO1xyXG4kaS1maWx0ZXJfbGlzdDogXCJcXGU5YTNcIjtcclxuJGktZmxhZzogXCJcXGU5YTRcIjtcclxuJGktZm9yd2FyZDogXCJcXGU5YTVcIjtcclxuJGktZ2VzdHVyZTogXCJcXGU5YTZcIjtcclxuJGktaW5ib3g6IFwiXFxlOWE3XCI7XHJcbiRpLWxpbms6IFwiXFxlOWE4XCI7XHJcbiRpLXJlZG86IFwiXFxlOWE5XCI7XHJcbiRpLXJlbW92ZTogXCJcXGU5YWFcIjtcclxuJGktcmVtb3ZlX2NpcmNsZTogXCJcXGU5YWJcIjtcclxuJGktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOiBcIlxcZTlhY1wiO1xyXG4kaS1yZXBseTogXCJcXGU5YWRcIjtcclxuJGktcmVwbHlfYWxsOiBcIlxcZTlhZVwiO1xyXG4kaS1yZXBvcnQ6IFwiXFxlOWFmXCI7XHJcbiRpLXNhdmU6IFwiXFxlOWIwXCI7XHJcbiRpLXNlbGVjdF9hbGw6IFwiXFxlOWIxXCI7XHJcbiRpLXNlbmQ6IFwiXFxlOWIyXCI7XHJcbiRpLXNvcnQ6IFwiXFxlOWIzXCI7XHJcbiRpLXRleHRfZm9ybWF0OiBcIlxcZTliNFwiO1xyXG4kaS11bmRvOiBcIlxcZTliNVwiO1xyXG4kaS1mb250X2Rvd25sb2FkOiBcIlxcZTliNlwiO1xyXG4kaS1tb3ZlX3RvX2luYm94OiBcIlxcZTliN1wiO1xyXG4kaS11bmFyY2hpdmU6IFwiXFxlOWI4XCI7XHJcbiRpLW5leHRfd2VlazogXCJcXGU5YjlcIjtcclxuJGktd2Vla2VuZDogXCJcXGU5YmFcIjtcclxuJGktZGVsZXRlX3N3ZWVwOiBcIlxcZTliYlwiO1xyXG4kaS1sb3dfcHJpb3JpdHk6IFwiXFxlOWJjXCI7XHJcbiRpLW91dGxpbmVkX2ZsYWc6IFwiXFxlOWJkXCI7XHJcbiRpLWxpbmtfb2ZmOiBcIlxcZTliZVwiO1xyXG4kaS1yZXBvcnRfb2ZmOiBcIlxcZTliZlwiO1xyXG4kaS1zYXZlX2FsdDogXCJcXGU5YzBcIjtcclxuJGktYmFsbG90OiBcIlxcZTljMVwiO1xyXG4kaS1maWxlX2NvcHk6IFwiXFxlOWMyXCI7XHJcbiRpLWhvd190b19yZWc6IFwiXFxlOWMzXCI7XHJcbiRpLWhvd190b192b3RlOiBcIlxcZTljNFwiO1xyXG4kaS13YXZlczogXCJcXGU5YzVcIjtcclxuJGktd2hlcmVfdG9fdm90ZTogXCJcXGU5YzZcIjtcclxuJGktYWRkX2xpbms6IFwiXFxlOWM3XCI7XHJcbiRpLWludmVudG9yeTogXCJcXGU5YzhcIjtcclxuJGktYWNjZXNzX2FsYXJtOiBcIlxcZTljOVwiO1xyXG4kaS1hY2Nlc3NfYWxhcm1zOiBcIlxcZTljYVwiO1xyXG4kaS1hY2Nlc3NfdGltZTogXCJcXGU5Y2JcIjtcclxuJGktYWRkX2FsYXJtOiBcIlxcZTljY1wiO1xyXG4kaS1haXJwbGFuZW1vZGVfb2ZmOiBcIlxcZTljZFwiO1xyXG4kaS1haXJwbGFuZW1vZGVfb246IFwiXFxlOWNlXCI7XHJcbiRpLWJhdHRlcnlfYWxlcnQ6IFwiXFxlOWNmXCI7XHJcbiRpLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDogXCJcXGU5ZDBcIjtcclxuJGktYmF0dGVyeV9mdWxsOiBcIlxcZTlkMVwiO1xyXG4kaS1iYXR0ZXJ5X3Vua25vd246IFwiXFxlOWQyXCI7XHJcbiRpLWJsdWV0b290aDogXCJcXGU5ZDNcIjtcclxuJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDogXCJcXGU5ZDRcIjtcclxuJGktYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcZTlkNVwiO1xyXG4kaS1ibHVldG9vdGhfc2VhcmNoaW5nOiBcIlxcZTlkNlwiO1xyXG4kaS1icmlnaHRuZXNzX2F1dG86IFwiXFxlOWQ3XCI7XHJcbiRpLWJyaWdodG5lc3NfaGlnaDogXCJcXGU5ZDhcIjtcclxuJGktYnJpZ2h0bmVzc19sb3c6IFwiXFxlOWQ5XCI7XHJcbiRpLWJyaWdodG5lc3NfbWVkaXVtOiBcIlxcZTlkYVwiO1xyXG4kaS1kYXRhX3VzYWdlOiBcIlxcZTlkYlwiO1xyXG4kaS1kZXZlbG9wZXJfbW9kZTogXCJcXGU5ZGNcIjtcclxuJGktZGV2aWNlczogXCJcXGU5ZGRcIjtcclxuJGktZHZyOiBcIlxcZTlkZVwiO1xyXG4kaS1ncHNfZml4ZWQ6IFwiXFxlOWRmXCI7XHJcbiRpLWdwc19ub3RfZml4ZWQ6IFwiXFxlOWUwXCI7XHJcbiRpLWdwc19vZmY6IFwiXFxlOWUxXCI7XHJcbiRpLWdyYXBoaWNfZXE6IFwiXFxlOWUyXCI7XHJcbiRpLW5ldHdvcmtfY2VsbDogXCJcXGU5ZTNcIjtcclxuJGktbmV0d29ya193aWZpOiBcIlxcZTllNFwiO1xyXG4kaS1uZmM6IFwiXFxlOWU1XCI7XHJcbiRpLW5vd193YWxscGFwZXI6IFwiXFxlOWU2XCI7XHJcbiRpLW5vd193aWRnZXRzOiBcIlxcZTllN1wiO1xyXG4kaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IFwiXFxlOWU4XCI7XHJcbiRpLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcZTllOVwiO1xyXG4kaS1zY3JlZW5fbG9ja19yb3RhdGlvbjogXCJcXGU5ZWFcIjtcclxuJGktc2NyZWVuX3JvdGF0aW9uOiBcIlxcZTllYlwiO1xyXG4kaS1zZF9zdG9yYWdlOiBcIlxcZTllY1wiO1xyXG4kaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06IFwiXFxlOWVkXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXGU5ZWVcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXGU5ZWZcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFxlOWYwXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9vZmY6IFwiXFxlOWYxXCI7XHJcbiRpLXNpZ25hbF93aWZpXzRfYmFyOiBcIlxcZTlmMlwiO1xyXG4kaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOiBcIlxcZTlmM1wiO1xyXG4kaS1zaWduYWxfd2lmaV9vZmY6IFwiXFxlOWY0XCI7XHJcbiRpLXN0b3JhZ2U6IFwiXFxlOWY1XCI7XHJcbiRpLXVzYjogXCJcXGU5ZjZcIjtcclxuJGktd2lmaV9sb2NrOiBcIlxcZTlmN1wiO1xyXG4kaS13aWZpX3RldGhlcmluZzogXCJcXGU5ZjhcIjtcclxuJGktYWRkX3RvX2hvbWVfc2NyZWVuOiBcIlxcZTlmOVwiO1xyXG4kaS1kZXZpY2VfdGhlcm1vc3RhdDogXCJcXGU5ZmFcIjtcclxuJGktbW9iaWxlX2ZyaWVuZGx5OiBcIlxcZTlmYlwiO1xyXG4kaS1tb2JpbGVfb2ZmOiBcIlxcZTlmY1wiO1xyXG4kaS1zaWduYWxfY2VsbHVsYXJfYWx0OiBcIlxcZTlmZFwiO1xyXG4kaS1hdHRhY2hfZmlsZTogXCJcXGU5ZmVcIjtcclxuJGktYXR0YWNoX21vbmV5OiBcIlxcZTlmZlwiO1xyXG4kaS1ib3JkZXJfYWxsOiBcIlxcZWEwMFwiO1xyXG4kaS1ib3JkZXJfYm90dG9tOiBcIlxcZWEwMVwiO1xyXG4kaS1ib3JkZXJfY2xlYXI6IFwiXFxlYTAyXCI7XHJcbiRpLWJvcmRlcl9jb2xvcjogXCJcXGVhMDNcIjtcclxuJGktYm9yZGVyX2hvcml6b250YWw6IFwiXFxlYTA0XCI7XHJcbiRpLWJvcmRlcl9pbm5lcjogXCJcXGVhMDVcIjtcclxuJGktYm9yZGVyX2xlZnQ6IFwiXFxlYTA2XCI7XHJcbiRpLWJvcmRlcl9vdXRlcjogXCJcXGVhMDdcIjtcclxuJGktYm9yZGVyX3JpZ2h0OiBcIlxcZWEwOFwiO1xyXG4kaS1ib3JkZXJfc3R5bGU6IFwiXFxlYTA5XCI7XHJcbiRpLWJvcmRlcl90b3A6IFwiXFxlYTBhXCI7XHJcbiRpLWJvcmRlcl92ZXJ0aWNhbDogXCJcXGVhMGJcIjtcclxuJGktZm9ybWF0X2FsaWduX2NlbnRlcjogXCJcXGVhMGNcIjtcclxuJGktZm9ybWF0X2FsaWduX2p1c3RpZnk6IFwiXFxlYTBkXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9sZWZ0OiBcIlxcZWEwZVwiO1xyXG4kaS1mb3JtYXRfYWxpZ25fcmlnaHQ6IFwiXFxlYTBmXCI7XHJcbiRpLWZvcm1hdF9ib2xkOiBcIlxcZWExMFwiO1xyXG4kaS1mb3JtYXRfY2xlYXI6IFwiXFxlYTExXCI7XHJcbiRpLWZvcm1hdF9jb2xvcl9maWxsOiBcIlxcZWExMlwiO1xyXG4kaS1mb3JtYXRfY29sb3JfcmVzZXQ6IFwiXFxlYTEzXCI7XHJcbiRpLWZvcm1hdF9jb2xvcl90ZXh0OiBcIlxcZWExNFwiO1xyXG4kaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOiBcIlxcZWExNVwiO1xyXG4kaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOiBcIlxcZWExNlwiO1xyXG4kaS1mb3JtYXRfaXRhbGljOiBcIlxcZWExN1wiO1xyXG4kaS1mb3JtYXRfbGluZV9zcGFjaW5nOiBcIlxcZWExOFwiO1xyXG4kaS1mb3JtYXRfbGlzdF9idWxsZXRlZDogXCJcXGVhMTlcIjtcclxuJGktZm9ybWF0X2xpc3RfbnVtYmVyZWQ6IFwiXFxlYTFhXCI7XHJcbiRpLWZvcm1hdF9wYWludDogXCJcXGVhMWJcIjtcclxuJGktZm9ybWF0X3F1b3RlOiBcIlxcZWExY1wiO1xyXG4kaS1mb3JtYXRfc2l6ZTogXCJcXGVhMWRcIjtcclxuJGktZm9ybWF0X3N0cmlrZXRocm91Z2g6IFwiXFxlYTFlXCI7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjogXCJcXGVhMWZcIjtcclxuJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOiBcIlxcZWEyMFwiO1xyXG4kaS1mb3JtYXRfdW5kZXJsaW5lZDogXCJcXGVhMjFcIjtcclxuJGktZnVuY3Rpb25zOiBcIlxcZWEyMlwiO1xyXG4kaS1pbnNlcnRfY2hhcnQ6IFwiXFxlYTIzXCI7XHJcbiRpLWluc2VydF9jb21tZW50OiBcIlxcZWEyNFwiO1xyXG4kaS1pbnNlcnRfZHJpdmVfZmlsZTogXCJcXGVhMjVcIjtcclxuJGktaW5zZXJ0X2Vtb3RpY29uOiBcIlxcZWEyNlwiO1xyXG4kaS1pbnNlcnRfaW52aXRhdGlvbjogXCJcXGVhMjdcIjtcclxuJGktaW5zZXJ0X3Bob3RvOiBcIlxcZWEyOFwiO1xyXG4kaS1tb2RlX2NvbW1lbnQ6IFwiXFxlYTI5XCI7XHJcbiRpLXB1Ymxpc2g6IFwiXFxlYTJhXCI7XHJcbiRpLXNwYWNlX2JhcjogXCJcXGVhMmJcIjtcclxuJGktc3RyaWtldGhyb3VnaF9zOiBcIlxcZWEyY1wiO1xyXG4kaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206IFwiXFxlYTJkXCI7XHJcbiRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjogXCJcXGVhMmVcIjtcclxuJGktdmVydGljYWxfYWxpZ25fdG9wOiBcIlxcZWEyZlwiO1xyXG4kaS13cmFwX3RleHQ6IFwiXFxlYTMwXCI7XHJcbiRpLW1vbmV5X29mZjogXCJcXGVhMzFcIjtcclxuJGktZHJhZ19oYW5kbGU6IFwiXFxlYTMyXCI7XHJcbiRpLWZvcm1hdF9zaGFwZXM6IFwiXFxlYTMzXCI7XHJcbiRpLWhpZ2hsaWdodDogXCJcXGVhMzRcIjtcclxuJGktbGluZWFyX3NjYWxlOiBcIlxcZWEzNVwiO1xyXG4kaS1zaG9ydF90ZXh0OiBcIlxcZWEzNlwiO1xyXG4kaS10ZXh0X2ZpZWxkczogXCJcXGVhMzdcIjtcclxuJGktbW9uZXRpemF0aW9uX29uOiBcIlxcZWEzOFwiO1xyXG4kaS10aXRsZTogXCJcXGVhMzlcIjtcclxuJGktdGFibGVfY2hhcnQ6IFwiXFxlYTNhXCI7XHJcbiRpLWFkZF9jb21tZW50OiBcIlxcZWEzYlwiO1xyXG4kaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw6IFwiXFxlYTNjXCI7XHJcbiRpLXNjYXR0ZXJfcGxvdDogXCJcXGVhM2RcIjtcclxuJGktc2NvcmU6IFwiXFxlYTNlXCI7XHJcbiRpLWluc2VydF9jaGFydF9vdXRsaW5lZDogXCJcXGVhM2ZcIjtcclxuJGktYmFyX2NoYXJ0OiBcIlxcZWE0MFwiO1xyXG4kaS1ub3RlczogXCJcXGVhNDFcIjtcclxuJGktYXR0YWNobWVudDogXCJcXGVhNDJcIjtcclxuJGktY2xvdWQ6IFwiXFxlYTQzXCI7XHJcbiRpLWNsb3VkX2NpcmNsZTogXCJcXGVhNDRcIjtcclxuJGktY2xvdWRfZG9uZTogXCJcXGVhNDVcIjtcclxuJGktY2xvdWRfZG93bmxvYWQ6IFwiXFxlYTQ2XCI7XHJcbiRpLWNsb3VkX29mZjogXCJcXGVhNDdcIjtcclxuJGktY2xvdWRfcXVldWU6IFwiXFxlYTQ4XCI7XHJcbiRpLWNsb3VkX3VwbG9hZDogXCJcXGVhNDlcIjtcclxuJGktZmlsZV9kb3dubG9hZDogXCJcXGVhNGFcIjtcclxuJGktZmlsZV91cGxvYWQ6IFwiXFxlYTRiXCI7XHJcbiRpLWZvbGRlcjogXCJcXGVhNGNcIjtcclxuJGktZm9sZGVyX29wZW46IFwiXFxlYTRkXCI7XHJcbiRpLWZvbGRlcl9zaGFyZWQ6IFwiXFxlYTRlXCI7XHJcbiRpLWNyZWF0ZV9uZXdfZm9sZGVyOiBcIlxcZWE0ZlwiO1xyXG4kaS1jYXN0OiBcIlxcZWE1MFwiO1xyXG4kaS1jYXN0X2Nvbm5lY3RlZDogXCJcXGVhNTFcIjtcclxuJGktY29tcHV0ZXI6IFwiXFxlYTUyXCI7XHJcbiRpLWRlc2t0b3BfbWFjOiBcIlxcZWE1M1wiO1xyXG4kaS1kZXNrdG9wX3dpbmRvd3M6IFwiXFxlYTU0XCI7XHJcbiRpLWRldmVsb3Blcl9ib2FyZDogXCJcXGVhNTVcIjtcclxuJGktZG9jazogXCJcXGVhNTZcIjtcclxuJGktaGVhZHNldDogXCJcXGVhNTdcIjtcclxuJGktaGVhZHNldF9taWM6IFwiXFxlYTU4XCI7XHJcbiRpLWtleWJvYXJkOiBcIlxcZWE1OVwiO1xyXG4kaS1rZXlib2FyZF9hcnJvd19kb3duOiBcIlxcZWE1YVwiO1xyXG4kaS1rZXlib2FyZF9hcnJvd19sZWZ0OiBcIlxcZWE1YlwiO1xyXG4kaS1rZXlib2FyZF9hcnJvd19yaWdodDogXCJcXGVhNWNcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfdXA6IFwiXFxlYTVkXCI7XHJcbiRpLWtleWJvYXJkX2JhY2tzcGFjZTogXCJcXGVhNWVcIjtcclxuJGkta2V5Ym9hcmRfY2Fwc2xvY2s6IFwiXFxlYTVmXCI7XHJcbiRpLWtleWJvYXJkX2hpZGU6IFwiXFxlYTYwXCI7XHJcbiRpLWtleWJvYXJkX3JldHVybjogXCJcXGVhNjFcIjtcclxuJGkta2V5Ym9hcmRfdGFiOiBcIlxcZWE2MlwiO1xyXG4kaS1rZXlib2FyZF92b2ljZTogXCJcXGVhNjNcIjtcclxuJGktbGFwdG9wX2Nocm9tZWJvb2s6IFwiXFxlYTY0XCI7XHJcbiRpLWxhcHRvcF9tYWM6IFwiXFxlYTY1XCI7XHJcbiRpLWxhcHRvcF93aW5kb3dzOiBcIlxcZWE2NlwiO1xyXG4kaS1tZW1vcnk6IFwiXFxlYTY3XCI7XHJcbiRpLW1vdXNlOiBcIlxcZWE2OFwiO1xyXG4kaS1waG9uZV9hbmRyb2lkOiBcIlxcZWE2OVwiO1xyXG4kaS1waG9uZV9pcGhvbmU6IFwiXFxlYTZhXCI7XHJcbiRpLXBob25lbGlua19vZmY6IFwiXFxlYTZiXCI7XHJcbiRpLXJvdXRlcjogXCJcXGVhNmNcIjtcclxuJGktc2Nhbm5lcjogXCJcXGVhNmRcIjtcclxuJGktc2VjdXJpdHk6IFwiXFxlYTZlXCI7XHJcbiRpLXNpbV9jYXJkOiBcIlxcZWE2ZlwiO1xyXG4kaS1zcGVha2VyOiBcIlxcZWE3MFwiO1xyXG4kaS1zcGVha2VyX2dyb3VwOiBcIlxcZWE3MVwiO1xyXG4kaS10YWJsZXQ6IFwiXFxlYTcyXCI7XHJcbiRpLXRhYmxldF9hbmRyb2lkOiBcIlxcZWE3M1wiO1xyXG4kaS10YWJsZXRfbWFjOiBcIlxcZWE3NFwiO1xyXG4kaS10b3lzOiBcIlxcZWE3NVwiO1xyXG4kaS10djogXCJcXGVhNzZcIjtcclxuJGktd2F0Y2g6IFwiXFxlYTc3XCI7XHJcbiRpLWRldmljZV9odWI6IFwiXFxlYTc4XCI7XHJcbiRpLXBvd2VyX2lucHV0OiBcIlxcZWE3OVwiO1xyXG4kaS1kZXZpY2VzX290aGVyOiBcIlxcZWE3YVwiO1xyXG4kaS12aWRlb2dhbWVfYXNzZXQ6IFwiXFxlYTdiXCI7XHJcbiRpLWRldmljZV91bmtub3duOiBcIlxcZWE3Y1wiO1xyXG4kaS1oZWFkc2V0X29mZjogXCJcXGVhN2RcIjtcclxuJGktYWRqdXN0OiBcIlxcZWE3ZVwiO1xyXG4kaS1hc3Npc3RhbnQ6IFwiXFxlYTdmXCI7XHJcbiRpLWF1ZGlvdHJhY2s6IFwiXFxlYTgwXCI7XHJcbiRpLWJsdXJfY2lyY3VsYXI6IFwiXFxlYTgxXCI7XHJcbiRpLWJsdXJfbGluZWFyOiBcIlxcZWE4MlwiO1xyXG4kaS1ibHVyX29mZjogXCJcXGVhODNcIjtcclxuJGktYmx1cl9vbjogXCJcXGVhODRcIjtcclxuJGktYnJpZ2h0bmVzc18xOiBcIlxcZWE4NVwiO1xyXG4kaS1icmlnaHRuZXNzXzI6IFwiXFxlYTg2XCI7XHJcbiRpLWJyaWdodG5lc3NfMzogXCJcXGVhODdcIjtcclxuJGktYnJpZ2h0bmVzc180OiBcIlxcZWE4OFwiO1xyXG4kaS1icm9rZW5faW1hZ2U6IFwiXFxlYTg5XCI7XHJcbiRpLWJydXNoOiBcIlxcZWE4YVwiO1xyXG4kaS1jYW1lcmE6IFwiXFxlYThiXCI7XHJcbiRpLWNhbWVyYV9hbHQ6IFwiXFxlYThjXCI7XHJcbiRpLWNhbWVyYV9mcm9udDogXCJcXGVhOGRcIjtcclxuJGktY2FtZXJhX3JlYXI6IFwiXFxlYThlXCI7XHJcbiRpLWNhbWVyYV9yb2xsOiBcIlxcZWE4ZlwiO1xyXG4kaS1jZW50ZXJfZm9jdXNfc3Ryb25nOiBcIlxcZWE5MFwiO1xyXG4kaS1jZW50ZXJfZm9jdXNfd2VhazogXCJcXGVhOTFcIjtcclxuJGktY29sbGVjdGlvbnM6IFwiXFxlYTkyXCI7XHJcbiRpLWNvbG9yX2xlbnM6IFwiXFxlYTkzXCI7XHJcbiRpLWNvbG9yaXplOiBcIlxcZWE5NFwiO1xyXG4kaS1jb21wYXJlOiBcIlxcZWE5NVwiO1xyXG4kaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTogXCJcXGVhOTZcIjtcclxuJGktY3JvcF8xNl85OiBcIlxcZWE5N1wiO1xyXG4kaS1jcm9wXzNfMjogXCJcXGVhOThcIjtcclxuJGktY3JvcDogXCJcXGVhOTlcIjtcclxuJGktY3JvcF81XzQ6IFwiXFxlYTlhXCI7XHJcbiRpLWNyb3BfN181OiBcIlxcZWE5YlwiO1xyXG4kaS1jcm9wX2RpbjogXCJcXGVhOWNcIjtcclxuJGktY3JvcF9mcmVlOiBcIlxcZWE5ZFwiO1xyXG4kaS1jcm9wX29yaWdpbmFsOiBcIlxcZWE5ZVwiO1xyXG4kaS1jcm9wX3BvcnRyYWl0OiBcIlxcZWE5ZlwiO1xyXG4kaS1jcm9wX3NxdWFyZTogXCJcXGVhYTBcIjtcclxuJGktZGVoYXplOiBcIlxcZWFhMVwiO1xyXG4kaS1kZXRhaWxzOiBcIlxcZWFhMlwiO1xyXG4kaS1leHBvc3VyZTogXCJcXGVhYTNcIjtcclxuJGktZXhwb3N1cmVfbmVnXzE6IFwiXFxlYWE0XCI7XHJcbiRpLWV4cG9zdXJlX25lZ18yOiBcIlxcZWFhNVwiO1xyXG4kaS1leHBvc3VyZV9wbHVzXzE6IFwiXFxlYWE2XCI7XHJcbiRpLWV4cG9zdXJlX3BsdXNfMjogXCJcXGVhYTdcIjtcclxuJGktZXhwb3N1cmVfemVybzogXCJcXGVhYThcIjtcclxuJGktZmlsdGVyXzE6IFwiXFxlYWE5XCI7XHJcbiRpLWZpbHRlcl8yOiBcIlxcZWFhYVwiO1xyXG4kaS1maWx0ZXJfMzogXCJcXGVhYWJcIjtcclxuJGktZmlsdGVyOiBcIlxcZWFhY1wiO1xyXG4kaS1maWx0ZXJfNDogXCJcXGVhYWRcIjtcclxuJGktZmlsdGVyXzU6IFwiXFxlYWFlXCI7XHJcbiRpLWZpbHRlcl82OiBcIlxcZWFhZlwiO1xyXG4kaS1maWx0ZXJfNzogXCJcXGVhYjBcIjtcclxuJGktZmlsdGVyXzg6IFwiXFxlYWIxXCI7XHJcbiRpLWZpbHRlcl85OiBcIlxcZWFiMlwiO1xyXG4kaS1maWx0ZXJfOV9wbHVzOiBcIlxcZWFiM1wiO1xyXG4kaS1maWx0ZXJfYl9hbmRfdzogXCJcXGVhYjRcIjtcclxuJGktZmlsdGVyX2NlbnRlcl9mb2N1czogXCJcXGVhYjVcIjtcclxuJGktZmlsdGVyX2RyYW1hOiBcIlxcZWFiNlwiO1xyXG4kaS1maWx0ZXJfZnJhbWVzOiBcIlxcZWFiN1wiO1xyXG4kaS1maWx0ZXJfaGRyOiBcIlxcZWFiOFwiO1xyXG4kaS1maWx0ZXJfbm9uZTogXCJcXGVhYjlcIjtcclxuJGktZmlsdGVyX3RpbHRfc2hpZnQ6IFwiXFxlYWJhXCI7XHJcbiRpLWZpbHRlcl92aW50YWdlOiBcIlxcZWFiYlwiO1xyXG4kaS1mbGFyZTogXCJcXGVhYmNcIjtcclxuJGktZmxhc2hfYXV0bzogXCJcXGVhYmRcIjtcclxuJGktZmxhc2hfb2ZmOiBcIlxcZWFiZVwiO1xyXG4kaS1mbGFzaF9vbjogXCJcXGVhYmZcIjtcclxuJGktZmxpcDogXCJcXGVhYzBcIjtcclxuJGktZ3JhZGllbnQ6IFwiXFxlYWMxXCI7XHJcbiRpLWdyYWluOiBcIlxcZWFjMlwiO1xyXG4kaS1ncmlkX29mZjogXCJcXGVhYzNcIjtcclxuJGktZ3JpZF9vbjogXCJcXGVhYzRcIjtcclxuJGktaGRyX29mZjogXCJcXGVhYzVcIjtcclxuJGktaGRyX29uOiBcIlxcZWFjNlwiO1xyXG4kaS1oZHJfc3Ryb25nOiBcIlxcZWFjN1wiO1xyXG4kaS1oZHJfd2VhazogXCJcXGVhYzhcIjtcclxuJGktaGVhbGluZzogXCJcXGVhYzlcIjtcclxuJGktaW1hZ2VfYXNwZWN0X3JhdGlvOiBcIlxcZWFjYVwiO1xyXG4kaS1pc286IFwiXFxlYWNiXCI7XHJcbiRpLWxlYWtfYWRkOiBcIlxcZWFjY1wiO1xyXG4kaS1sZWFrX3JlbW92ZTogXCJcXGVhY2RcIjtcclxuJGktbGVuczE6IFwiXFxlYWNlXCI7XHJcbiRpLWxvb2tzXzM6IFwiXFxlYWNmXCI7XHJcbiRpLWxvb2tzOiBcIlxcZWFkMFwiO1xyXG4kaS1sb29rc180OiBcIlxcZWFkMVwiO1xyXG4kaS1sb29rc181OiBcIlxcZWFkMlwiO1xyXG4kaS1sb29rc182OiBcIlxcZWFkM1wiO1xyXG4kaS1sb29rc19vbmU6IFwiXFxlYWQ0XCI7XHJcbiRpLWxvb2tzX3R3bzogXCJcXGVhZDVcIjtcclxuJGktbG91cGU6IFwiXFxlYWQ2XCI7XHJcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcZWFkN1wiO1xyXG4kaS1tdXNpY19ub3RlOiBcIlxcZWFkOFwiO1xyXG4kaS1uYXR1cmU6IFwiXFxlYWQ5XCI7XHJcbiRpLW5hdHVyZV9wZW9wbGU6IFwiXFxlYWRhXCI7XHJcbiRpLW5hdmlnYXRlX2JlZm9yZTogXCJcXGVhZGJcIjtcclxuJGktbmF2aWdhdGVfbmV4dDogXCJcXGVhZGNcIjtcclxuJGktcGFub3JhbWE6IFwiXFxlYWRkXCI7XHJcbiRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFxlYWRlXCI7XHJcbiRpLXBhbm9yYW1hX2hvcml6b250YWw6IFwiXFxlYWRmXCI7XHJcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiBcIlxcZWFlMFwiO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlOiBcIlxcZWFlMVwiO1xyXG4kaS1waG90b19hbGJ1bTogXCJcXGVhZTJcIjtcclxuJGktcGljdHVyZV9hc19wZGY6IFwiXFxlYWUzXCI7XHJcbiRpLXBvcnRyYWl0OiBcIlxcZWFlNFwiO1xyXG4kaS1yZW1vdmVfcmVkX2V5ZTogXCJcXGVhZTVcIjtcclxuJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcZWFlNlwiO1xyXG4kaS1yb3RhdGVfbGVmdDogXCJcXGVhZTdcIjtcclxuJGktcm90YXRlX3JpZ2h0OiBcIlxcZWFlOFwiO1xyXG4kaS1zbGlkZXNob3c6IFwiXFxlYWU5XCI7XHJcbiRpLXN0cmFpZ2h0ZW46IFwiXFxlYWVhXCI7XHJcbiRpLXN0eWxlOiBcIlxcZWFlYlwiO1xyXG4kaS1zd2l0Y2hfY2FtZXJhOiBcIlxcZWFlY1wiO1xyXG4kaS1zd2l0Y2hfdmlkZW86IFwiXFxlYWVkXCI7XHJcbiRpLXRleHR1cmU6IFwiXFxlYWVlXCI7XHJcbiRpLXRpbWVsYXBzZTogXCJcXGVhZWZcIjtcclxuJGktdGltZXJfMTA6IFwiXFxlYWYwXCI7XHJcbiRpLXRpbWVyXzM6IFwiXFxlYWYxXCI7XHJcbiRpLXRpbWVyOiBcIlxcZWFmMlwiO1xyXG4kaS10aW1lcl9vZmY6IFwiXFxlYWYzXCI7XHJcbiRpLXRvbmFsaXR5OiBcIlxcZWFmNFwiO1xyXG4kaS10cmFuc2Zvcm06IFwiXFxlYWY1XCI7XHJcbiRpLXR1bmU6IFwiXFxlYWY2XCI7XHJcbiRpLXZpZXdfY29tZnk6IFwiXFxlYWY3XCI7XHJcbiRpLXZpZXdfY29tcGFjdDogXCJcXGVhZjhcIjtcclxuJGktd2JfYXV0bzogXCJcXGVhZjlcIjtcclxuJGktd2JfY2xvdWR5OiBcIlxcZWFmYVwiO1xyXG4kaS13Yl9pbmNhbmRlc2NlbnQ6IFwiXFxlYWZiXCI7XHJcbiRpLXdiX3N1bm55OiBcIlxcZWFmY1wiO1xyXG4kaS1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXGVhZmRcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcZWFmZVwiO1xyXG4kaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXGVhZmZcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFxlYjAwXCI7XHJcbiRpLXZpZ25ldHRlOiBcIlxcZWIwMVwiO1xyXG4kaS13Yl9pcmlkZXNjZW50OiBcIlxcZWIwMlwiO1xyXG4kaS1jcm9wX3JvdGF0ZTogXCJcXGViMDNcIjtcclxuJGktbGlua2VkX2NhbWVyYTogXCJcXGViMDRcIjtcclxuJGktYWRkX2FfcGhvdG86IFwiXFxlYjA1XCI7XHJcbiRpLW1vdmllX2ZpbHRlcjogXCJcXGViMDZcIjtcclxuJGktcGhvdG9fZmlsdGVyOiBcIlxcZWIwN1wiO1xyXG4kaS1idXJzdF9tb2RlOiBcIlxcZWIwOFwiO1xyXG4kaS1zaHV0dGVyX3NwZWVkOiBcIlxcZWIwOVwiO1xyXG4kaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOiBcIlxcZWIwYVwiO1xyXG4kaS1pbWFnZV9zZWFyY2g6IFwiXFxlYjBiXCI7XHJcbiRpLW11c2ljX29mZjogXCJcXGViMGNcIjtcclxuJGktYmVlbmhlcmU6IFwiXFxlYjBkXCI7XHJcbiRpLWRpcmVjdGlvbnM6IFwiXFxlYjBlXCI7XHJcbiRpLWRpcmVjdGlvbnNfYmlrZTogXCJcXGViMGZcIjtcclxuJGktZGlyZWN0aW9uc19idXM6IFwiXFxlYjEwXCI7XHJcbiRpLWRpcmVjdGlvbnNfY2FyOiBcIlxcZWIxMVwiO1xyXG4kaS1kaXJlY3Rpb25zX2ZlcnJ5OiBcIlxcZWIxMlwiO1xyXG4kaS1kaXJlY3Rpb25zX3N1YndheTogXCJcXGViMTNcIjtcclxuJGktZGlyZWN0aW9uc190cmFpbjogXCJcXGViMTRcIjtcclxuJGktZGlyZWN0aW9uc193YWxrOiBcIlxcZWIxNVwiO1xyXG4kaS1ob3RlbDogXCJcXGViMTZcIjtcclxuJGktbGF5ZXJzOiBcIlxcZWIxN1wiO1xyXG4kaS1sYXllcnNfY2xlYXI6IFwiXFxlYjE4XCI7XHJcbiRpLWxvY2FsX2F0bTogXCJcXGViMTlcIjtcclxuJGktbG9jYWxfYXR0cmFjdGlvbjogXCJcXGViMWFcIjtcclxuJGktbG9jYWxfYmFyOiBcIlxcZWIxYlwiO1xyXG4kaS1sb2NhbF9jYWZlOiBcIlxcZWIxY1wiO1xyXG4kaS1sb2NhbF9jYXJfd2FzaDogXCJcXGViMWRcIjtcclxuJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6IFwiXFxlYjFlXCI7XHJcbiRpLWxvY2FsX2RyaW5rOiBcIlxcZWIxZlwiO1xyXG4kaS1sb2NhbF9mbG9yaXN0OiBcIlxcZWIyMFwiO1xyXG4kaS1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXGViMjFcIjtcclxuJGktbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXGViMjJcIjtcclxuJGktbG9jYWxfaG9zcGl0YWw6IFwiXFxlYjIzXCI7XHJcbiRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXGViMjRcIjtcclxuJGktbG9jYWxfbGlicmFyeTogXCJcXGViMjVcIjtcclxuJGktbG9jYWxfbWFsbDogXCJcXGViMjZcIjtcclxuJGktbG9jYWxfbW92aWVzOiBcIlxcZWIyN1wiO1xyXG4kaS1sb2NhbF9vZmZlcjogXCJcXGViMjhcIjtcclxuJGktbG9jYWxfcGFya2luZzogXCJcXGViMjlcIjtcclxuJGktbG9jYWxfcGhhcm1hY3k6IFwiXFxlYjJhXCI7XHJcbiRpLWxvY2FsX3BpenphOiBcIlxcZWIyYlwiO1xyXG4kaS1sb2NhbF9wcmludHNob3A6IFwiXFxlYjJjXCI7XHJcbiRpLWxvY2FsX3Jlc3RhdXJhbnQ6IFwiXFxlYjJkXCI7XHJcbiRpLWxvY2FsX3NoaXBwaW5nOiBcIlxcZWIyZVwiO1xyXG4kaS1sb2NhbF90YXhpOiBcIlxcZWIyZlwiO1xyXG4kaS1sb2NhdGlvbl9oaXN0b3J5OiBcIlxcZWIzMFwiO1xyXG4kaS1tYXA6IFwiXFxlYjMxXCI7XHJcbiRpLW5hdmlnYXRpb246IFwiXFxlYjMyXCI7XHJcbiRpLXBpbl9kcm9wOiBcIlxcZWIzM1wiO1xyXG4kaS1yYXRlX3JldmlldzogXCJcXGViMzRcIjtcclxuJGktc2F0ZWxsaXRlOiBcIlxcZWIzNVwiO1xyXG4kaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTogXCJcXGViMzZcIjtcclxuJGktdHJhZmZpYzogXCJcXGViMzdcIjtcclxuJGktZGlyZWN0aW9uc19ydW46IFwiXFxlYjM4XCI7XHJcbiRpLWFkZF9sb2NhdGlvbjogXCJcXGViMzlcIjtcclxuJGktZWRpdF9sb2NhdGlvbjogXCJcXGViM2FcIjtcclxuJGktbmVhcl9tZTogXCJcXGViM2JcIjtcclxuJGktcGVyc29uX3Bpbl9jaXJjbGU6IFwiXFxlYjNjXCI7XHJcbiRpLXpvb21fb3V0X21hcDogXCJcXGViM2RcIjtcclxuJGktcmVzdGF1cmFudDogXCJcXGViM2VcIjtcclxuJGktZXZfc3RhdGlvbjogXCJcXGViM2ZcIjtcclxuJGktc3RyZWV0dmlldzogXCJcXGViNDBcIjtcclxuJGktc3Vid2F5OiBcIlxcZWI0MVwiO1xyXG4kaS10cmFpbjogXCJcXGViNDJcIjtcclxuJGktdHJhbTogXCJcXGViNDNcIjtcclxuJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjogXCJcXGViNDRcIjtcclxuJGktYXRtOiBcIlxcZWI0NVwiO1xyXG4kaS1jYXRlZ29yeTogXCJcXGViNDZcIjtcclxuJGktbm90X2xpc3RlZF9sb2NhdGlvbjogXCJcXGViNDdcIjtcclxuJGktZGVwYXJ0dXJlX2JvYXJkOiBcIlxcZWI0OFwiO1xyXG4kaS0zNjA6IFwiXFxlYjQ5XCI7XHJcbiRpLWVkaXRfYXR0cmlidXRlczogXCJcXGViNGFcIjtcclxuJGktdHJhbnNpdF9lbnRlcmV4aXQ6IFwiXFxlYjRiXCI7XHJcbiRpLWZhc3Rmb29kOiBcIlxcZWI0Y1wiO1xyXG4kaS10cmlwX29yaWdpbjogXCJcXGViNGRcIjtcclxuJGktY29tcGFzc19jYWxpYnJhdGlvbjogXCJcXGViNGVcIjtcclxuJGktbW9uZXk6IFwiXFxlYjRmXCI7XHJcbiRpLWFwcHM6IFwiXFxlYjUwXCI7XHJcbiRpLWFycm93X2JhY2s6IFwiXFxlYjUxXCI7XHJcbiRpLWFycm93X2Ryb3BfZG93bjogXCJcXGViNTJcIjtcclxuJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXGViNTNcIjtcclxuJGktYXJyb3dfZHJvcF91cDogXCJcXGViNTRcIjtcclxuJGktYXJyb3dfZm9yd2FyZDogXCJcXGViNTVcIjtcclxuJGktY2FuY2VsOiBcIlxcZWI1NlwiO1xyXG4kaS1jaGVjazogXCJcXGViNTdcIjtcclxuJGktZXhwYW5kX2xlc3M6IFwiXFxlYjU4XCI7XHJcbiRpLWV4cGFuZF9tb3JlOiBcIlxcZWI1OVwiO1xyXG4kaS1mdWxsc2NyZWVuOiBcIlxcZWI1YVwiO1xyXG4kaS1mdWxsc2NyZWVuX2V4aXQ6IFwiXFxlYjViXCI7XHJcbiRpLW1lbnU6IFwiXFxlYjVjXCI7XHJcbiRpLWtleWJvYXJkX2NvbnRyb2w6IFwiXFxlYjVkXCI7XHJcbiRpLW1vcmVfdmVydDogXCJcXGViNWVcIjtcclxuJGktcmVmcmVzaDogXCJcXGViNWZcIjtcclxuJGktdW5mb2xkX2xlc3M6IFwiXFxlYjYwXCI7XHJcbiRpLXVuZm9sZF9tb3JlOiBcIlxcZWI2MVwiO1xyXG4kaS1hcnJvd191cHdhcmQ6IFwiXFxlYjYyXCI7XHJcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiBcIlxcZWI2M1wiO1xyXG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IFwiXFxlYjY0XCI7XHJcbiRpLWFycm93X2Rvd253YXJkOiBcIlxcZWI2NVwiO1xyXG4kaS1maXJzdF9wYWdlOiBcIlxcZWI2NlwiO1xyXG4kaS1sYXN0X3BhZ2U6IFwiXFxlYjY3XCI7XHJcbiRpLWFycm93X2xlZnQ6IFwiXFxlYjY4XCI7XHJcbiRpLWFycm93X3JpZ2h0OiBcIlxcZWI2OVwiO1xyXG4kaS1hcnJvd19iYWNrX2lvczogXCJcXGViNmFcIjtcclxuJGktYXJyb3dfZm9yd2FyZF9pb3M6IFwiXFxlYjZiXCI7XHJcbiRpLWFkYjogXCJcXGViNmNcIjtcclxuJGktZGlzY19mdWxsOiBcIlxcZWI2ZFwiO1xyXG4kaS1kb19ub3RfZGlzdHVyYl9hbHQ6IFwiXFxlYjZlXCI7XHJcbiRpLWRyaXZlX2V0YTogXCJcXGViNmZcIjtcclxuJGktZXZlbnRfYXZhaWxhYmxlOiBcIlxcZWI3MFwiO1xyXG4kaS1ldmVudF9idXN5OiBcIlxcZWI3MVwiO1xyXG4kaS1ldmVudF9ub3RlOiBcIlxcZWI3MlwiO1xyXG4kaS1mb2xkZXJfc3BlY2lhbDogXCJcXGViNzNcIjtcclxuJGktbW1zOiBcIlxcZWI3NFwiO1xyXG4kaS1tb3JlOiBcIlxcZWI3NVwiO1xyXG4kaS1uZXR3b3JrX2xvY2tlZDogXCJcXGViNzZcIjtcclxuJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFxlYjc3XCI7XHJcbiRpLXBob25lX2ZvcndhcmRlZDogXCJcXGViNzhcIjtcclxuJGktcGhvbmVfaW5fdGFsazogXCJcXGViNzlcIjtcclxuJGktcGhvbmVfbG9ja2VkOiBcIlxcZWI3YVwiO1xyXG4kaS1waG9uZV9taXNzZWQ6IFwiXFxlYjdiXCI7XHJcbiRpLXBob25lX3BhdXNlZDogXCJcXGViN2NcIjtcclxuJGktc2ltX2NhcmRfYWxlcnQ6IFwiXFxlYjdkXCI7XHJcbiRpLXNtc19mYWlsZWQ6IFwiXFxlYjdlXCI7XHJcbiRpLXN5bmNfZGlzYWJsZWQ6IFwiXFxlYjdmXCI7XHJcbiRpLXN5bmNfcHJvYmxlbTogXCJcXGViODBcIjtcclxuJGktc3lzdGVtX3VwZGF0ZTogXCJcXGViODFcIjtcclxuJGktdGFwX2FuZF9wbGF5OiBcIlxcZWI4MlwiO1xyXG4kaS12aWJyYXRpb246IFwiXFxlYjgzXCI7XHJcbiRpLXZvaWNlX2NoYXQ6IFwiXFxlYjg0XCI7XHJcbiRpLXZwbl9sb2NrOiBcIlxcZWI4NVwiO1xyXG4kaS1haXJsaW5lX3NlYXRfZmxhdDogXCJcXGViODZcIjtcclxuJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiBcIlxcZWI4N1wiO1xyXG4kaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogXCJcXGViODhcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFxlYjg5XCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXGViOGFcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXGViOGJcIjtcclxuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFxlYjhjXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXGViOGRcIjtcclxuJGktY29uZmlybWF0aW9uX251bWJlcjogXCJcXGViOGVcIjtcclxuJGktbGl2ZV90djogXCJcXGViOGZcIjtcclxuJGktb25kZW1hbmRfdmlkZW86IFwiXFxlYjkwXCI7XHJcbiRpLXBlcnNvbmFsX3ZpZGVvOiBcIlxcZWI5MVwiO1xyXG4kaS1wb3dlcjogXCJcXGViOTJcIjtcclxuJGktd2M6IFwiXFxlYjkzXCI7XHJcbiRpLXdpZmk6IFwiXFxlYjk0XCI7XHJcbiRpLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFxlYjk1XCI7XHJcbiRpLW5ldHdvcmtfY2hlY2s6IFwiXFxlYjk2XCI7XHJcbiRpLW5vX2VuY3J5cHRpb246IFwiXFxlYjk3XCI7XHJcbiRpLXJ2X2hvb2t1cDogXCJcXGViOThcIjtcclxuJGktZG9fbm90X2Rpc3R1cmJfb2ZmOiBcIlxcZWI5OVwiO1xyXG4kaS1wcmlvcml0eV9oaWdoOiBcIlxcZWI5YVwiO1xyXG4kaS1wb3dlcl9vZmY6IFwiXFxlYjliXCI7XHJcbiRpLXR2X29mZjogXCJcXGViOWNcIjtcclxuJGktd2lmaV9vZmY6IFwiXFxlYjlkXCI7XHJcbiRpLXBob25lX2NhbGxiYWNrOiBcIlxcZWI5ZVwiO1xyXG4kaS1waWVfY2hhcnQ6IFwiXFxlYjlmXCI7XHJcbiRpLXBpZV9jaGFydF9vdXRsaW5lZDogXCJcXGViYTBcIjtcclxuJGktYnViYmxlX2NoYXJ0OiBcIlxcZWJhMVwiO1xyXG4kaS1tdWx0aWxpbmVfY2hhcnQ6IFwiXFxlYmEyXCI7XHJcbiRpLXNob3dfY2hhcnQ6IFwiXFxlYmEzXCI7XHJcbiRpLWNha2U6IFwiXFxlYmE0XCI7XHJcbiRpLWdyb3VwOiBcIlxcZWJhNVwiO1xyXG4kaS1ncm91cF9hZGQ6IFwiXFxlYmE2XCI7XHJcbiRpLWxvY2F0aW9uX2NpdHk6IFwiXFxlYmE3XCI7XHJcbiRpLW1vb2RfYmFkOiBcIlxcZWJhOFwiO1xyXG4kaS1ub3RpZmljYXRpb25zOiBcIlxcZWJhOVwiO1xyXG4kaS1ub3RpZmljYXRpb25zX25vbmU6IFwiXFxlYmFhXCI7XHJcbiRpLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcZWJhYlwiO1xyXG4kaS1ub3RpZmljYXRpb25zX29uOiBcIlxcZWJhY1wiO1xyXG4kaS1ub3RpZmljYXRpb25zX3BhdXNlZDogXCJcXGViYWRcIjtcclxuJGktcGFnZXM6IFwiXFxlYmFlXCI7XHJcbiRpLXBhcnR5X21vZGU6IFwiXFxlYmFmXCI7XHJcbiRpLXBlb3BsZV9vdXRsaW5lOiBcIlxcZWJiMFwiO1xyXG4kaS1wZXJzb246IFwiXFxlYmIxXCI7XHJcbiRpLXBlcnNvbl9hZGQ6IFwiXFxlYmIyXCI7XHJcbiRpLXBlcnNvbl9vdXRsaW5lOiBcIlxcZWJiM1wiO1xyXG4kaS1wbHVzX29uZTogXCJcXGViYjRcIjtcclxuJGktcHVibGljOiBcIlxcZWJiNVwiO1xyXG4kaS1zY2hvb2w6IFwiXFxlYmI2XCI7XHJcbiRpLXNoYXJlOiBcIlxcZWJiN1wiO1xyXG4kaS13aGF0c2hvdDogXCJcXGViYjhcIjtcclxuJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXGViYjlcIjtcclxuJGktc2VudGltZW50X25ldXRyYWw6IFwiXFxlYmJhXCI7XHJcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFxlYmJiXCI7XHJcbiRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXGViYmNcIjtcclxuJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZWJiZFwiO1xyXG4kaS10aHVtYl9kb3duX2FsdDogXCJcXGViYmVcIjtcclxuJGktdGh1bWJfdXBfYWx0OiBcIlxcZWJiZlwiO1xyXG4kaS1jaGVja19ib3g6IFwiXFxlYmMwXCI7XHJcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcZWJjMVwiO1xyXG4kaS1yYWRpb19idXR0b25fb246IFwiXFxlYmMyXCI7XHJcbiRpLXN0YXI6IFwiXFxlYmMzXCI7XHJcbiRpLXN0YXJfaGFsZjogXCJcXGViYzRcIjtcclxuJGktc3Rhcl9vdXRsaW5lOiBcIlxcZWJjNVwiO1xyXG4kaS0zZF9yb3RhdGlvbjogXCJcXGViYzZcIjtcclxuJGktYWNjZXNzaWJpbGl0eTogXCJcXGViYzdcIjtcclxuJGktYWNjb3VudF9iYWxhbmNlOiBcIlxcZWJjOFwiO1xyXG4kaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OiBcIlxcZWJjOVwiO1xyXG4kaS1hY2NvdW50X2JveDogXCJcXGViY2FcIjtcclxuJGktYWNjb3VudF9jaXJjbGU6IFwiXFxlYmNiXCI7XHJcbiRpLWFkZF9zaG9wcGluZ19jYXJ0OiBcIlxcZWJjY1wiO1xyXG4kaS1hbGFybV9vZmY6IFwiXFxlYmNkXCI7XHJcbiRpLWFsYXJtX29uOiBcIlxcZWJjZVwiO1xyXG4kaS1hbmRyb2lkOiBcIlxcZWJjZlwiO1xyXG4kaS1hbm5vdW5jZW1lbnQ6IFwiXFxlYmQwXCI7XHJcbiRpLWFzcGVjdF9yYXRpbzogXCJcXGViZDFcIjtcclxuJGktYXNzaWdubWVudDogXCJcXGViZDJcIjtcclxuJGktYXNzaWdubWVudF9pbmQ6IFwiXFxlYmQzXCI7XHJcbiRpLWFzc2lnbm1lbnRfbGF0ZTogXCJcXGViZDRcIjtcclxuJGktYXNzaWdubWVudF9yZXR1cm46IFwiXFxlYmQ1XCI7XHJcbiRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFxlYmQ2XCI7XHJcbiRpLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcZWJkN1wiO1xyXG4kaS1hdXRvcmVuZXc6IFwiXFxlYmQ4XCI7XHJcbiRpLWJvb2s6IFwiXFxlYmQ5XCI7XHJcbiRpLWJvb2ttYXJrOiBcIlxcZWJkYVwiO1xyXG4kaS1ib29rbWFya19vdXRsaW5lOiBcIlxcZWJkYlwiO1xyXG4kaS1idWdfcmVwb3J0OiBcIlxcZWJkY1wiO1xyXG4kaS1idWlsZDogXCJcXGViZGRcIjtcclxuJGktY2FjaGVkOiBcIlxcZWJkZVwiO1xyXG4kaS1jaGFuZ2VfaGlzdG9yeTogXCJcXGViZGZcIjtcclxuJGktY2hlY2tfY2lyY2xlOiBcIlxcZWJlMFwiO1xyXG4kaS1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFxlYmUxXCI7XHJcbiRpLWNvZGU6IFwiXFxlYmUyXCI7XHJcbiRpLWNyZWRpdF9jYXJkOiBcIlxcZWJlM1wiO1xyXG4kaS1kYXNoYm9hcmQ6IFwiXFxlYmU0XCI7XHJcbiRpLWRlbGV0ZTogXCJcXGViZTVcIjtcclxuJGktZGVzY3JpcHRpb246IFwiXFxlYmU2XCI7XHJcbiRpLWRuczogXCJcXGViZTdcIjtcclxuJGktZG9uZTogXCJcXGViZThcIjtcclxuJGktZG9uZV9hbGw6IFwiXFxlYmU5XCI7XHJcbiRpLWV4aXRfdG9fYXBwOiBcIlxcZWJlYVwiO1xyXG4kaS1leHBsb3JlOiBcIlxcZWJlYlwiO1xyXG4kaS1leHRlbnNpb246IFwiXFxlYmVjXCI7XHJcbiRpLWZhY2U6IFwiXFxlYmVkXCI7XHJcbiRpLWZhdm9yaXRlOiBcIlxcZWJlZVwiO1xyXG4kaS1mYXZvcml0ZV9vdXRsaW5lOiBcIlxcZWJlZlwiO1xyXG4kaS1maW5kX2luX3BhZ2U6IFwiXFxlYmYwXCI7XHJcbiRpLWZpbmRfcmVwbGFjZTogXCJcXGViZjFcIjtcclxuJGktZmxpcF90b19iYWNrOiBcIlxcZWJmMlwiO1xyXG4kaS1mbGlwX3RvX2Zyb250OiBcIlxcZWJmM1wiO1xyXG4kaS1ncm91cF93b3JrOiBcIlxcZWJmNFwiO1xyXG4kaS1oZWxwOiBcIlxcZWJmNVwiO1xyXG4kaS1oaWdobGlnaHRfcmVtb3ZlOiBcIlxcZWJmNlwiO1xyXG4kaS1oaXN0b3J5OiBcIlxcZWJmN1wiO1xyXG4kaS1ob21lOiBcIlxcZWJmOFwiO1xyXG4kaS1ob3VyZ2xhc3NfZW1wdHk6IFwiXFxlYmY5XCI7XHJcbiRpLWhvdXJnbGFzc19mdWxsOiBcIlxcZWJmYVwiO1xyXG4kaS1odHRwczogXCJcXGViZmJcIjtcclxuJGktaW5mbzogXCJcXGViZmNcIjtcclxuJGktaW5mb19vdXRsaW5lOiBcIlxcZWJmZFwiO1xyXG4kaS1pbnB1dDogXCJcXGViZmVcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vbjogXCJcXGViZmZcIjtcclxuJGktbGFiZWw6IFwiXFxlYzAwXCI7XHJcbiRpLWxhYmVsX291dGxpbmU6IFwiXFxlYzAxXCI7XHJcbiRpLWxhbmd1YWdlOiBcIlxcZWMwMlwiO1xyXG4kaS1sYXVuY2g6IFwiXFxlYzAzXCI7XHJcbiRpLWxpc3Q6IFwiXFxlYzA0XCI7XHJcbiRpLWxvY2tfb3BlbjogXCJcXGVjMDVcIjtcclxuJGktbG9ja19vdXRsaW5lOiBcIlxcZWMwNlwiO1xyXG4kaS1sb3lhbHR5OiBcIlxcZWMwN1wiO1xyXG4kaS1tYXJrdW5yZWFkX21haWxib3g6IFwiXFxlYzA4XCI7XHJcbiRpLW5vdGVfYWRkOiBcIlxcZWMwOVwiO1xyXG4kaS1vcGVuX2luX2Jyb3dzZXI6IFwiXFxlYzBhXCI7XHJcbiRpLW9wZW5fd2l0aDogXCJcXGVjMGJcIjtcclxuJGktcGFnZXZpZXc6IFwiXFxlYzBjXCI7XHJcbiRpLXBlcm1fY2FtZXJhX21pYzogXCJcXGVjMGRcIjtcclxuJGktcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcZWMwZVwiO1xyXG4kaS1wZXJtX2RhdGFfc2V0dGluZzogXCJcXGVjMGZcIjtcclxuJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFxlYzEwXCI7XHJcbiRpLXBlcm1fbWVkaWE6IFwiXFxlYzExXCI7XHJcbiRpLXBlcm1fcGhvbmVfbXNnOiBcIlxcZWMxMlwiO1xyXG4kaS1wZXJtX3NjYW5fd2lmaTogXCJcXGVjMTNcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcZWMxNFwiO1xyXG4kaS1wb2x5bWVyOiBcIlxcZWMxNVwiO1xyXG4kaS1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFxlYzE2XCI7XHJcbiRpLXJlY2VpcHQ6IFwiXFxlYzE3XCI7XHJcbiRpLXJlZGVlbTogXCJcXGVjMThcIjtcclxuJGktc2VhcmNoOiBcIlxcZWMxOVwiO1xyXG4kaS1zZXR0aW5nczogXCJcXGVjMWFcIjtcclxuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiBcIlxcZWMxYlwiO1xyXG4kaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXGVjMWNcIjtcclxuJGktc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcZWMxZFwiO1xyXG4kaS1zZXR0aW5nc19jZWxsOiBcIlxcZWMxZVwiO1xyXG4kaS1zZXR0aW5nc19kaXNwbGF5OiBcIlxcZWMxZlwiO1xyXG4kaS1zZXR0aW5nc19ldGhlcm5ldDogXCJcXGVjMjBcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXGVjMjFcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OiBcIlxcZWMyMlwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcZWMyM1wiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFxlYzI0XCI7XHJcbiRpLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcZWMyNVwiO1xyXG4kaS1zZXR0aW5nc19waG9uZTogXCJcXGVjMjZcIjtcclxuJGktc2V0dGluZ3NfcG93ZXI6IFwiXFxlYzI3XCI7XHJcbiRpLXNldHRpbmdzX3JlbW90ZTogXCJcXGVjMjhcIjtcclxuJGktc2V0dGluZ3Nfdm9pY2U6IFwiXFxlYzI5XCI7XHJcbiRpLXNob3A6IFwiXFxlYzJhXCI7XHJcbiRpLXNob3BfdHdvOiBcIlxcZWMyYlwiO1xyXG4kaS1zaG9wcGluZ19iYXNrZXQ6IFwiXFxlYzJjXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXM6IFwiXFxlYzJkXCI7XHJcbiRpLXNwZWxsY2hlY2s6IFwiXFxlYzJlXCI7XHJcbiRpLXN0YXJzOiBcIlxcZWMyZlwiO1xyXG4kaS1zdWJqZWN0OiBcIlxcZWMzMFwiO1xyXG4kaS1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFxlYzMxXCI7XHJcbiRpLXN3YXBfaG9yaXo6IFwiXFxlYzMyXCI7XHJcbiRpLXN3YXBfdmVydDogXCJcXGVjMzNcIjtcclxuJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFxlYzM0XCI7XHJcbiRpLXN5c3RlbV91cGRhdGVfdHY6IFwiXFxlYzM1XCI7XHJcbiRpLXRhYjogXCJcXGVjMzZcIjtcclxuJGktdGFiX3Vuc2VsZWN0ZWQ6IFwiXFxlYzM3XCI7XHJcbiRpLXRodW1iX2Rvd246IFwiXFxlYzM4XCI7XHJcbiRpLXRodW1iX3VwOiBcIlxcZWMzOVwiO1xyXG4kaS10aHVtYnNfdXBfZG93bjogXCJcXGVjM2FcIjtcclxuJGktdG9jOiBcIlxcZWMzYlwiO1xyXG4kaS10b2RheTogXCJcXGVjM2NcIjtcclxuJGktdG9sbDogXCJcXGVjM2RcIjtcclxuJGktdHJhY2tfY2hhbmdlczogXCJcXGVjM2VcIjtcclxuJGktdHJhbnNsYXRlOiBcIlxcZWMzZlwiO1xyXG4kaS10cmVuZGluZ19kb3duOiBcIlxcZWM0MFwiO1xyXG4kaS10cmVuZGluZ19uZXV0cmFsOiBcIlxcZWM0MVwiO1xyXG4kaS10cmVuZGluZ191cDogXCJcXGVjNDJcIjtcclxuJGktdmVyaWZpZWRfdXNlcjogXCJcXGVjNDNcIjtcclxuJGktdmlld19hZ2VuZGE6IFwiXFxlYzQ0XCI7XHJcbiRpLXZpZXdfYXJyYXk6IFwiXFxlYzQ1XCI7XHJcbiRpLXZpZXdfY2Fyb3VzZWw6IFwiXFxlYzQ2XCI7XHJcbiRpLXZpZXdfY29sdW1uOiBcIlxcZWM0N1wiO1xyXG4kaS12aWV3X2RheTogXCJcXGVjNDhcIjtcclxuJGktdmlld19oZWFkbGluZTogXCJcXGVjNDlcIjtcclxuJGktdmlld19saXN0OiBcIlxcZWM0YVwiO1xyXG4kaS12aWV3X21vZHVsZTogXCJcXGVjNGJcIjtcclxuJGktdmlld19xdWlsdDogXCJcXGVjNGNcIjtcclxuJGktdmlld19zdHJlYW06IFwiXFxlYzRkXCI7XHJcbiRpLXZpZXdfd2VlazogXCJcXGVjNGVcIjtcclxuJGktdmlzaWJpbGl0eV9vZmY6IFwiXFxlYzRmXCI7XHJcbiRpLWNhcmRfbWVtYmVyc2hpcDogXCJcXGVjNTBcIjtcclxuJGktY2FyZF90cmF2ZWw6IFwiXFxlYzUxXCI7XHJcbiRpLXdvcms6IFwiXFxlYzUyXCI7XHJcbiRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOiBcIlxcZWM1M1wiO1xyXG4kaS1lamVjdDogXCJcXGVjNTRcIjtcclxuJGktY2FtZXJhX2VuaGFuY2U6IFwiXFxlYzU1XCI7XHJcbiRpLWhlbHBfb3V0bGluZTogXCJcXGVjNTZcIjtcclxuJGktcmVvcmRlcjogXCJcXGVjNTdcIjtcclxuJGktem9vbV9pbjogXCJcXGVjNThcIjtcclxuJGktem9vbV9vdXQ6IFwiXFxlYzU5XCI7XHJcbiRpLWh0dHA6IFwiXFxlYzVhXCI7XHJcbiRpLWV2ZW50X3NlYXQ6IFwiXFxlYzViXCI7XHJcbiRpLWZsaWdodF9sYW5kOiBcIlxcZWM1Y1wiO1xyXG4kaS1mbGlnaHRfdGFrZW9mZjogXCJcXGVjNWRcIjtcclxuJGktcGxheV9mb3Jfd29yazogXCJcXGVjNWVcIjtcclxuJGktZ2lmOiBcIlxcZWM1ZlwiO1xyXG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXGVjNjBcIjtcclxuJGktb2ZmbGluZV9waW46IFwiXFxlYzYxXCI7XHJcbiRpLWFsbF9vdXQ6IFwiXFxlYzYyXCI7XHJcbiRpLWNvcHlyaWdodDogXCJcXGVjNjNcIjtcclxuJGktZmluZ2VycHJpbnQ6IFwiXFxlYzY0XCI7XHJcbiRpLWdhdmVsOiBcIlxcZWM2NVwiO1xyXG4kaS1saWdodGJ1bGJfb3V0bGluZTogXCJcXGVjNjZcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXGVjNjdcIjtcclxuJGktaW1wb3J0YW50X2RldmljZXM6IFwiXFxlYzY4XCI7XHJcbiRpLXRvdWNoX2FwcDogXCJcXGVjNjlcIjtcclxuJGktYWNjZXNzaWJsZTogXCJcXGVjNmFcIjtcclxuJGktY29tcGFyZV9hcnJvd3M6IFwiXFxlYzZiXCI7XHJcbiRpLWRhdGVfcmFuZ2U6IFwiXFxlYzZjXCI7XHJcbiRpLWRvbnV0X2xhcmdlOiBcIlxcZWM2ZFwiO1xyXG4kaS1kb251dF9zbWFsbDogXCJcXGVjNmVcIjtcclxuJGktbGluZV9zdHlsZTogXCJcXGVjNmZcIjtcclxuJGktbGluZV93ZWlnaHQ6IFwiXFxlYzcwXCI7XHJcbiRpLW1vdG9yY3ljbGU6IFwiXFxlYzcxXCI7XHJcbiRpLW9wYWNpdHk6IFwiXFxlYzcyXCI7XHJcbiRpLXBldHM6IFwiXFxlYzczXCI7XHJcbiRpLXByZWduYW50X3dvbWFuOiBcIlxcZWM3NFwiO1xyXG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXGVjNzVcIjtcclxuJGktcm91bmRlZF9jb3JuZXI6IFwiXFxlYzc2XCI7XHJcbiRpLXJvd2luZzogXCJcXGVjNzdcIjtcclxuJGktdGltZWxpbmU6IFwiXFxlYzc4XCI7XHJcbiRpLXVwZGF0ZTogXCJcXGVjNzlcIjtcclxuJGktd2F0Y2hfbGF0ZXI6IFwiXFxlYzdhXCI7XHJcbiRpLXBhbl90b29sOiBcIlxcZWM3YlwiO1xyXG4kaS1ldXJvX3N5bWJvbDogXCJcXGVjN2NcIjtcclxuJGktZ190cmFuc2xhdGU6IFwiXFxlYzdkXCI7XHJcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiBcIlxcZWM3ZVwiO1xyXG4kaS1yZXN0b3JlX3BhZ2U6IFwiXFxlYzdmXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXNfb2ZmOiBcIlxcZWM4MFwiO1xyXG4kaS1kZWxldGVfZm9yZXZlcjogXCJcXGVjODFcIjtcclxuJGktYWNjZXNzaWJpbGl0eV9uZXc6IFwiXFxlYzgyXCI7XHJcbiRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOiBcIlxcZWM4M1wiO1xyXG4kaS1kZWxldGVfb3V0bGluZTogXCJcXGVjODRcIjtcclxuJGktZG9uZV9vdXRsaW5lOiBcIlxcZWM4NVwiO1xyXG4kaS1tYXhpbWl6ZTogXCJcXGVjODZcIjtcclxuJGktbWluaW1pemU6IFwiXFxlYzg3XCI7XHJcbiRpLW9mZmxpbmVfYm9sdDogXCJcXGVjODhcIjtcclxuJGktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTogXCJcXGVjODlcIjtcclxuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiBcIlxcZWM4YVwiO1xyXG4kaS1jYWxlbmRhcl90b2RheTogXCJcXGVjOGJcIjtcclxuJGktY2FsZW5kYXJfdmlld19kYXk6IFwiXFxlYzhjXCI7XHJcbiRpLWxhYmVsX2ltcG9ydGFudDogXCJcXGVjOGRcIjtcclxuJGktcmVzdG9yZV9mcm9tX3RyYXNoOiBcIlxcZWM4ZVwiO1xyXG4kaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOiBcIlxcZWM4ZlwiO1xyXG4kaS10ZXh0X3JvdGF0ZV91cDogXCJcXGVjOTBcIjtcclxuJGktdGV4dF9yb3RhdGVfdmVydGljYWw6IFwiXFxlYzkxXCI7XHJcbiRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOiBcIlxcZWM5MlwiO1xyXG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IFwiXFxlYzkzXCI7XHJcbiRpLXRleHRfcm90YXRpb25fZG93bjogXCJcXGVjOTRcIjtcclxuJGktdGV4dF9yb3RhdGlvbl9ub25lOiBcIlxcZWM5NVwiO1xyXG4kaS1jb21tdXRlOiBcIlxcZWM5NlwiO1xyXG4kaS1hcnJvd19yaWdodF9hbHQ6IFwiXFxlYzk3XCI7XHJcbiRpLXdvcmtfb2ZmOiBcIlxcZWM5OFwiO1xyXG4kaS13b3JrX291dGxpbmU6IFwiXFxlYzk5XCI7XHJcbiRpLWRyYWdfaW5kaWNhdG9yOiBcIlxcZWM5YVwiO1xyXG4kaS1ob3Jpem9udGFsX3NwbGl0OiBcIlxcZWM5YlwiO1xyXG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogXCJcXGVjOWNcIjtcclxuJGktdmVydGljYWxfc3BsaXQ6IFwiXFxlYzlkXCI7XHJcbiRpLXZvaWNlX292ZXJfb2ZmOiBcIlxcZWM5ZVwiO1xyXG4kaS1zZWdtZW50OiBcIlxcZWM5ZlwiO1xyXG4kaS1jb250YWN0X3N1cHBvcnQ6IFwiXFxlY2EwXCI7XHJcbiRpLWNvbXByZXNzOiBcIlxcZWNhMVwiO1xyXG4kaS1maWx0ZXJfbGlzdF9hbHQ6IFwiXFxlY2EyXCI7XHJcbiRpLWV4cGFuZDogXCJcXGVjYTNcIjtcclxuJGktZWRpdF9vZmY6IFwiXFxlY2E0XCI7XHJcbiRpLTEwazogXCJcXGVjYTVcIjtcclxuJGktMTBtcDogXCJcXGVjYTZcIjtcclxuJGktMTFtcDogXCJcXGVjYTdcIjtcclxuJGktMTJtcDogXCJcXGVjYThcIjtcclxuJGktMTNtcDogXCJcXGVjYTlcIjtcclxuJGktMTRtcDogXCJcXGVjYWFcIjtcclxuJGktMTVtcDogXCJcXGVjYWJcIjtcclxuJGktMTZtcDogXCJcXGVjYWNcIjtcclxuJGktMTdtcDogXCJcXGVjYWRcIjtcclxuJGktMThtcDogXCJcXGVjYWVcIjtcclxuJGktMTltcDogXCJcXGVjYWZcIjtcclxuJGktMWs6IFwiXFxlY2IwXCI7XHJcbiRpLTFrX3BsdXM6IFwiXFxlY2IxXCI7XHJcbiRpLTIwbXA6IFwiXFxlY2IyXCI7XHJcbiRpLTIxbXA6IFwiXFxlY2IzXCI7XHJcbiRpLTIybXA6IFwiXFxlY2I0XCI7XHJcbiRpLTIzbXA6IFwiXFxlY2I1XCI7XHJcbiRpLTI0bXA6IFwiXFxlY2I2XCI7XHJcbiRpLTJrOiBcIlxcZWNiN1wiO1xyXG4kaS0ya19wbHVzOiBcIlxcZWNiOFwiO1xyXG4kaS0ybXA6IFwiXFxlY2I5XCI7XHJcbiRpLTNrOiBcIlxcZWNiYVwiO1xyXG4kaS0za19wbHVzOiBcIlxcZWNiYlwiO1xyXG4kaS0zbXA6IFwiXFxlY2JjXCI7XHJcbiRpLTRrX3BsdXM6IFwiXFxlY2JkXCI7XHJcbiRpLTRtcDogXCJcXGVjYmVcIjtcclxuJGktNWs6IFwiXFxlY2JmXCI7XHJcbiRpLTVrX3BsdXM6IFwiXFxlY2MwXCI7XHJcbiRpLTVtcDogXCJcXGVjYzFcIjtcclxuJGktNms6IFwiXFxlY2MyXCI7XHJcbiRpLTZrX3BsdXM6IFwiXFxlY2MzXCI7XHJcbiRpLTZtcDogXCJcXGVjYzRcIjtcclxuJGktN2s6IFwiXFxlY2M1XCI7XHJcbiRpLTdrX3BsdXM6IFwiXFxlY2M2XCI7XHJcbiRpLTdtcDogXCJcXGVjYzdcIjtcclxuJGktOGs6IFwiXFxlY2M4XCI7XHJcbiRpLThrX3BsdXM6IFwiXFxlY2M5XCI7XHJcbiRpLThtcDogXCJcXGVjY2FcIjtcclxuJGktOWs6IFwiXFxlY2NiXCI7XHJcbiRpLTlrX3BsdXM6IFwiXFxlY2NjXCI7XHJcbiRpLTltcDogXCJcXGVjY2RcIjtcclxuJGktYWNjb3VudF90cmVlOiBcIlxcZWNjZVwiO1xyXG4kaS1hZGRfY2hhcnQ6IFwiXFxlY2NmXCI7XHJcbiRpLWFkZF9pY19jYWxsOiBcIlxcZWNkMFwiO1xyXG4kaS1hZGRfbW9kZXJhdG9yOiBcIlxcZWNkMVwiO1xyXG4kaS1hbGxfaW5ib3g6IFwiXFxlY2QyXCI7XHJcbiRpLWFwcHJvdmFsOiBcIlxcZWNkM1wiO1xyXG4kaS1hc3Npc3RhbnRfZGlyZWN0aW9uOiBcIlxcZWNkNFwiO1xyXG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogXCJcXGVjZDVcIjtcclxuJGktYm9va21hcmtzOiBcIlxcZWNkNlwiO1xyXG4kaS1idXNfYWxlcnQ6IFwiXFxlY2Q3XCI7XHJcbiRpLWNhc2VzOiBcIlxcZWNkOFwiO1xyXG4kaS1jaXJjbGVfbm90aWZpY2F0aW9uczogXCJcXGVjZDlcIjtcclxuJGktY2xvc2VkX2NhcHRpb25fb2ZmOiBcIlxcZWNkYVwiO1xyXG4kaS1jb25uZWN0ZWRfdHY6IFwiXFxlY2RiXCI7XHJcbiRpLWRhbmdlcm91czogXCJcXGVjZGNcIjtcclxuJGktZGFzaGJvYXJkX2N1c3RvbWl6ZTogXCJcXGVjZGRcIjtcclxuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IFwiXFxlY2RlXCI7XHJcbiRpLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOiBcIlxcZWNkZlwiO1xyXG4kaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOiBcIlxcZWNlMFwiO1xyXG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiBcIlxcZWNlMVwiO1xyXG4kaS1kdW86IFwiXFxlY2UyXCI7XHJcbiRpLWV4cGxvcmVfb2ZmOiBcIlxcZWNlM1wiO1xyXG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IFwiXFxlY2U0XCI7XHJcbiRpLXJ0dDogXCJcXGVjZTVcIjtcclxuJGktZ3JpZF92aWV3OiBcIlxcZWNlNlwiO1xyXG4kaS1oYWlsOiBcIlxcZWNlN1wiO1xyXG4kaS1ob21lX2ZpbGxlZDogXCJcXGVjZThcIjtcclxuJGktaW1hZ2VzZWFyY2hfcm9sbGVyOiBcIlxcZWNlOVwiO1xyXG4kaS1sYWJlbF9vZmY6IFwiXFxlY2VhXCI7XHJcbiRpLWxpYnJhcnlfYWRkX2NoZWNrOiBcIlxcZWNlYlwiO1xyXG4kaS1sb2dvdXQ6IFwiXFxlY2VjXCI7XHJcbiRpLW1hcmdpbjogXCJcXGVjZWRcIjtcclxuJGktbWFya19hc191bnJlYWQ6IFwiXFxlY2VlXCI7XHJcbiRpLW1lbnVfb3BlbjogXCJcXGVjZWZcIjtcclxuJGktbXA6IFwiXFxlY2YwXCI7XHJcbiRpLW9mZmxpbmVfc2hhcmU6IFwiXFxlY2YxXCI7XHJcbiRpLXBhZGRpbmc6IFwiXFxlY2YyXCI7XHJcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiBcIlxcZWNmM1wiO1xyXG4kaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6IFwiXFxlY2Y0XCI7XHJcbiRpLXBlcnNvbl9hZGRfZGlzYWJsZWQ6IFwiXFxlY2Y1XCI7XHJcbiRpLXBob25lX2Rpc2FibGVkOiBcIlxcZWNmNlwiO1xyXG4kaS1waG9uZV9lbmFibGVkOiBcIlxcZWNmN1wiO1xyXG4kaS1waXZvdF90YWJsZV9jaGFydDogXCJcXGVjZjhcIjtcclxuJGktcHJpbnRfZGlzYWJsZWQ6IFwiXFxlY2Y5XCI7XHJcbiRpLXJhaWx3YXlfYWxlcnQ6IFwiXFxlY2ZhXCI7XHJcbiRpLXJlY29tbWVuZDogXCJcXGVjZmJcIjtcclxuJGktcmVtb3ZlX2RvbmU6IFwiXFxlY2ZjXCI7XHJcbiRpLXJlbW92ZV9tb2RlcmF0b3I6IFwiXFxlY2ZkXCI7XHJcbiRpLXJlcGVhdF9vbjogXCJcXGVjZmVcIjtcclxuJGktcmVwZWF0X29uZV9vbjogXCJcXGVjZmZcIjtcclxuJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlZDAwXCI7XHJcbiRpLXJlc2V0X3R2OiBcIlxcZWQwMVwiO1xyXG4kaS1zZDogXCJcXGVkMDJcIjtcclxuJGktc2hpZWxkOiBcIlxcZWQwM1wiO1xyXG4kaS1zaHVmZmxlX29uOiBcIlxcZWQwNFwiO1xyXG4kaS1zcGVlZDogXCJcXGVkMDVcIjtcclxuJGktc3RhY2tlZF9iYXJfY2hhcnQ6IFwiXFxlZDA2XCI7XHJcbiRpLXN0cmVhbTogXCJcXGVkMDdcIjtcclxuJGktc3dpcGU6IFwiXFxlZDA4XCI7XHJcbiRpLXN3aXRjaF9hY2NvdW50OiBcIlxcZWQwOVwiO1xyXG4kaS10YWc6IFwiXFxlZDBhXCI7XHJcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogXCJcXGVkMGJcIjtcclxuJGktdGh1bWJfdXBfb2ZmX2FsdDogXCJcXGVkMGNcIjtcclxuJGktdG9nZ2xlX29mZjogXCJcXGVkMGRcIjtcclxuJGktdG9nZ2xlX29uOiBcIlxcZWQwZVwiO1xyXG4kaS10d29fd2hlZWxlcjogXCJcXGVkMGZcIjtcclxuJGktdXBsb2FkX2ZpbGU6IFwiXFxlZDEwXCI7XHJcbiRpLXZpZXdfaW5fYXI6IFwiXFxlZDExXCI7XHJcbiRpLXdhdGVyZmFsbF9jaGFydDogXCJcXGVkMTJcIjtcclxuJGktd2Jfc2hhZGU6IFwiXFxlZDEzXCI7XHJcbiRpLXdiX3R3aWdobGlnaHQ6IFwiXFxlZDE0XCI7XHJcbiRpLWhvbWVfd29yazogXCJcXGVkMTVcIjtcclxuJGktc2NoZWR1bGVfc2VuZDogXCJcXGVkMTZcIjtcclxuJGktYm9sdDogXCJcXGVkMTdcIjtcclxuJGktc2VuZF9hbmRfYXJjaGl2ZTogXCJcXGVkMThcIjtcclxuJGktd29ya3NwYWNlc19maWxsZWQ6IFwiXFxlZDE5XCI7XHJcbiRpLWZpbGVfcHJlc2VudDogXCJcXGVkMWFcIjtcclxuJGktd29ya3NwYWNlc19vdXRsaW5lOiBcIlxcZWQxYlwiO1xyXG4kaS1maXRfc2NyZWVuOiBcIlxcZWQxY1wiO1xyXG4kaS1zYXZlZF9zZWFyY2g6IFwiXFxlZDFkXCI7XHJcbiRpLXN0b3JlZnJvbnQ6IFwiXFxlZDFlXCI7XHJcbiRpLWFtcF9zdG9yaWVzOiBcIlxcZWQxZlwiO1xyXG4kaS1keW5hbWljX2ZlZWQ6IFwiXFxlZDIwXCI7XHJcbiRpLWV1cm86IFwiXFxlZDIxXCI7XHJcbiRpLWhlaWdodDogXCJcXGVkMjJcIjtcclxuJGktcG9saWN5OiBcIlxcZWQyM1wiO1xyXG4kaS1zeW5jX2FsdDogXCJcXGVkMjRcIjtcclxuJGktbWVudV9ib29rOiBcIlxcZWQyNVwiO1xyXG4kaS1lbW9qaV9mbGFnczogXCJcXGVkMjZcIjtcclxuJGktZW1vamlfZm9vZF9iZXZlcmFnZTogXCJcXGVkMjdcIjtcclxuJGktZW1vamlfbmF0dXJlOiBcIlxcZWQyOFwiO1xyXG4kaS1lbW9qaV9wZW9wbGU6IFwiXFxlZDI5XCI7XHJcbiRpLWVtb2ppX3N5bWJvbHM6IFwiXFxlZDJhXCI7XHJcbiRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOiBcIlxcZWQyYlwiO1xyXG4kaS1wb3N0X2FkZDogXCJcXGVkMmNcIjtcclxuJGktcGVvcGxlX2FsdDogXCJcXGVkMmRcIjtcclxuJGktZW1vamlfZW1vdGlvbnM6IFwiXFxlZDJlXCI7XHJcbiRpLWVtb2ppX2V2ZW50czogXCJcXGVkMmZcIjtcclxuJGktZW1vamlfb2JqZWN0czogXCJcXGVkMzBcIjtcclxuJGktc3BvcnRzX2Jhc2tldGJhbGw6IFwiXFxlZDMxXCI7XHJcbiRpLXNwb3J0c19jcmlja2V0OiBcIlxcZWQzMlwiO1xyXG4kaS1zcG9ydHNfZXNwb3J0czogXCJcXGVkMzNcIjtcclxuJGktc3BvcnRzX2Zvb3RiYWxsOiBcIlxcZWQzNFwiO1xyXG4kaS1zcG9ydHNfZ29sZjogXCJcXGVkMzVcIjtcclxuJGktc3BvcnRzX2hvY2tleTogXCJcXGVkMzZcIjtcclxuJGktc3BvcnRzX21tYTogXCJcXGVkMzdcIjtcclxuJGktc3BvcnRzX21vdG9yc3BvcnRzOiBcIlxcZWQzOFwiO1xyXG4kaS1zcG9ydHNfcnVnYnk6IFwiXFxlZDM5XCI7XHJcbiRpLXNwb3J0c19zb2NjZXI6IFwiXFxlZDNhXCI7XHJcbiRpLXNwb3J0czogXCJcXGVkM2JcIjtcclxuJGktc3BvcnRzX3ZvbGxleWJhbGw6IFwiXFxlZDNjXCI7XHJcbiRpLXNwb3J0c190ZW5uaXM6IFwiXFxlZDNkXCI7XHJcbiRpLXNwb3J0c19oYW5kYmFsbDogXCJcXGVkM2VcIjtcclxuJGktc3BvcnRzX2thYmFkZGk6IFwiXFxlZDNmXCI7XHJcbiRpLWVjbzogXCJcXGVkNDBcIjtcclxuJGktbXVzZXVtOiBcIlxcZWQ0MVwiO1xyXG4kaS1mbGlwX2NhbWVyYV9hbmRyb2lkOiBcIlxcZWQ0MlwiO1xyXG4kaS1mbGlwX2NhbWVyYV9pb3M6IFwiXFxlZDQzXCI7XHJcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiBcIlxcZWQ0NFwiO1xyXG4kaS1hcGFydG1lbnQ6IFwiXFxlZDQ1XCI7XHJcbiRpLWJhdGh0dWI6IFwiXFxlZDQ2XCI7XHJcbiRpLWRlY2s6IFwiXFxlZDQ3XCI7XHJcbiRpLWZpcmVwbGFjZTogXCJcXGVkNDhcIjtcclxuJGktaG91c2U6IFwiXFxlZDQ5XCI7XHJcbiRpLWtpbmdfYmVkOiBcIlxcZWQ0YVwiO1xyXG4kaS1uaWdodHNfc3RheTogXCJcXGVkNGJcIjtcclxuJGktb3V0ZG9vcl9ncmlsbDogXCJcXGVkNGNcIjtcclxuJGktc2luZ2xlX2JlZDogXCJcXGVkNGRcIjtcclxuJGktc3F1YXJlX2Zvb3Q6IFwiXFxlZDRlXCI7XHJcbiRpLWRvdWJsZV9hcnJvdzogXCJcXGVkNGZcIjtcclxuJGktc3BvcnRzX2Jhc2ViYWxsOiBcIlxcZWQ1MFwiO1xyXG4kaS1hdHRyYWN0aW9uczogXCJcXGVkNTFcIjtcclxuJGktYmFrZXJ5X2RpbmluZzogXCJcXGVkNTJcIjtcclxuJGktYnJlYWtmYXN0X2RpbmluZzogXCJcXGVkNTNcIjtcclxuJGktY2FyX3JlbnRhbDogXCJcXGVkNTRcIjtcclxuJGktY2FyX3JlcGFpcjogXCJcXGVkNTVcIjtcclxuJGktZGlubmVyX2RpbmluZzogXCJcXGVkNTZcIjtcclxuJGktZHJ5X2NsZWFuaW5nOiBcIlxcZWQ1N1wiO1xyXG4kaS1oYXJkd2FyZTogXCJcXGVkNThcIjtcclxuJGktbGlxdW9yOiBcIlxcZWQ1OVwiO1xyXG4kaS1sdW5jaF9kaW5pbmc6IFwiXFxlZDVhXCI7XHJcbiRpLW5pZ2h0bGlmZTogXCJcXGVkNWJcIjtcclxuJGktcGFyazogXCJcXGVkNWNcIjtcclxuJGktcmFtZW5fZGluaW5nOiBcIlxcZWQ1ZFwiO1xyXG4kaS1jZWxlYnJhdGlvbjogXCJcXGVkNWVcIjtcclxuJGktdGhlYXRlcl9jb21lZHk6IFwiXFxlZDVmXCI7XHJcbiRpLWJhZGdlOiBcIlxcZWQ2MFwiO1xyXG4kaS1mZXN0aXZhbDogXCJcXGVkNjFcIjtcclxuJGktaWNlY3JlYW06IFwiXFxlZDYyXCI7XHJcbiRpLXZvbHVudGVlcl9hY3RpdmlzbTogXCJcXGVkNjNcIjtcclxuJGktY29udGFjdGxlc3M6IFwiXFxlZDY0XCI7XHJcbiRpLWRlbGl2ZXJ5X2RpbmluZzogXCJcXGVkNjVcIjtcclxuJGktYnJ1bmNoX2RpbmluZzogXCJcXGVkNjZcIjtcclxuJGktdGFrZW91dF9kaW5pbmc6IFwiXFxlZDY3XCI7XHJcbiRpLWFjX3VuaXQ6IFwiXFxlZDY4XCI7XHJcbiRpLWFpcnBvcnRfc2h1dHRsZTogXCJcXGVkNjlcIjtcclxuJGktYWxsX2luY2x1c2l2ZTogXCJcXGVkNmFcIjtcclxuJGktYmVhY2hfYWNjZXNzOiBcIlxcZWQ2YlwiO1xyXG4kaS1idXNpbmVzc19jZW50ZXI6IFwiXFxlZDZjXCI7XHJcbiRpLWNhc2lubzogXCJcXGVkNmRcIjtcclxuJGktY2hpbGRfY2FyZTogXCJcXGVkNmVcIjtcclxuJGktY2hpbGRfZnJpZW5kbHk6IFwiXFxlZDZmXCI7XHJcbiRpLWZpdG5lc3NfY2VudGVyOiBcIlxcZWQ3MFwiO1xyXG4kaS1nb2xmX2NvdXJzZTogXCJcXGVkNzFcIjtcclxuJGktaG90X3R1YjogXCJcXGVkNzJcIjtcclxuJGkta2l0Y2hlbjogXCJcXGVkNzNcIjtcclxuJGktcG9vbDogXCJcXGVkNzRcIjtcclxuJGktcm9vbV9zZXJ2aWNlOiBcIlxcZWQ3NVwiO1xyXG4kaS1zbW9rZV9mcmVlOiBcIlxcZWQ3NlwiO1xyXG4kaS1zbW9raW5nX3Jvb21zOiBcIlxcZWQ3N1wiO1xyXG4kaS1zcGE6IFwiXFxlZDc4XCI7XHJcbiRpLW5vX21lZXRpbmdfcm9vbTogXCJcXGVkNzlcIjtcclxuJGktbWVldGluZ19yb29tOiBcIlxcZWQ3YVwiO1xyXG4kaS1nb2F0OiBcIlxcZWQ3YlwiO1xyXG4kaS01ZzogXCJcXGVkN2NcIjtcclxuJGktYWRfdW5pdHM6IFwiXFxlZDdkXCI7XHJcbiRpLWFkZF9idXNpbmVzczogXCJcXGVkN2VcIjtcclxuJGktYWRkX2xvY2F0aW9uX2FsdDogXCJcXGVkN2ZcIjtcclxuJGktYWRkX3JvYWQ6IFwiXFxlZDgwXCI7XHJcbiRpLWFkZF90b19kcml2ZTogXCJcXGVkODFcIjtcclxuJGktYWRkY2hhcnQ6IFwiXFxlZDgyXCI7XHJcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiBcIlxcZWQ4M1wiO1xyXG4kaS1hZ3JpY3VsdHVyZTogXCJcXGVkODRcIjtcclxuJGktYWx0X3JvdXRlOiBcIlxcZWQ4NVwiO1xyXG4kaS1hbmFseXRpY3M6IFwiXFxlZDg2XCI7XHJcbiRpLWFuY2hvcjogXCJcXGVkODdcIjtcclxuJGktYW5pbWF0aW9uOiBcIlxcZWQ4OFwiO1xyXG4kaS1hcGk6IFwiXFxlZDg5XCI7XHJcbiRpLWFwcF9ibG9ja2luZzogXCJcXGVkOGFcIjtcclxuJGktYXBwX3JlZ2lzdHJhdGlvbjogXCJcXGVkOGJcIjtcclxuJGktYXBwX3NldHRpbmdzX2FsdDogXCJcXGVkOGNcIjtcclxuJGktYXJjaGl0ZWN0dXJlOiBcIlxcZWQ4ZFwiO1xyXG4kaS1hcnJvd19jaXJjbGVfZG93bjogXCJcXGVkOGVcIjtcclxuJGktYXJyb3dfY2lyY2xlX3VwOiBcIlxcZWQ4ZlwiO1xyXG4kaS1hcnRpY2xlOiBcIlxcZWQ5MFwiO1xyXG4kaS1hdHRhY2hfZW1haWw6IFwiXFxlZDkxXCI7XHJcbiRpLWF1dG9fYXdlc29tZTogXCJcXGVkOTJcIjtcclxuJGktYXV0b19hd2Vzb21lX21vc2FpYzogXCJcXGVkOTNcIjtcclxuJGktYXV0b19hd2Vzb21lX21vdGlvbjogXCJcXGVkOTRcIjtcclxuJGktYXV0b19kZWxldGU6IFwiXFxlZDk1XCI7XHJcbiRpLWF1dG9fZml4X2hpZ2g6IFwiXFxlZDk2XCI7XHJcbiRpLWF1dG9fZml4X25vcm1hbDogXCJcXGVkOTdcIjtcclxuJGktYXV0b19maXhfb2ZmOiBcIlxcZWQ5OFwiO1xyXG4kaS1hdXRvX3N0b3JpZXM6IFwiXFxlZDk5XCI7XHJcbiRpLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjogXCJcXGVkOWFcIjtcclxuJGktYmFja3BhY2s6IFwiXFxlZDliXCI7XHJcbiRpLWJhY2t1cF90YWJsZTogXCJcXGVkOWNcIjtcclxuJGktYmF0Y2hfcHJlZGljdGlvbjogXCJcXGVkOWRcIjtcclxuJGktYmVkdGltZTogXCJcXGVkOWVcIjtcclxuJGktYmVudG86IFwiXFxlZDlmXCI7XHJcbiRpLWJpa2Vfc2Nvb3RlcjogXCJcXGVkYTBcIjtcclxuJGktYmlvdGVjaDogXCJcXGVkYTFcIjtcclxuJGktYmxvY2tfZmxpcHBlZDogXCJcXGVkYTJcIjtcclxuJGktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOiBcIlxcZWRhM1wiO1xyXG4kaS1idWlsZF9jaXJjbGU6IFwiXFxlZGE0XCI7XHJcbiRpLWNhbGN1bGF0ZTogXCJcXGVkYTVcIjtcclxuJGktY2FtcGFpZ246IFwiXFxlZGE2XCI7XHJcbiRpLWNhcnBlbnRlcjogXCJcXGVkYTdcIjtcclxuJGktY2FzdF9mb3JfZWR1Y2F0aW9uOiBcIlxcZWRhOFwiO1xyXG4kaS1jaGFyZ2luZ19zdGF0aW9uOiBcIlxcZWRhOVwiO1xyXG4kaS1jaGVja3Jvb206IFwiXFxlZGFhXCI7XHJcbiRpLWNpcmNsZTogXCJcXGVkYWJcIjtcclxuJGktY2xlYW5pbmdfc2VydmljZXM6IFwiXFxlZGFjXCI7XHJcbiRpLWNsb3NlX2Z1bGxzY3JlZW46IFwiXFxlZGFkXCI7XHJcbiRpLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOiBcIlxcZWRhZVwiO1xyXG4kaS1jb21tZW50X2Jhbms6IFwiXFxlZGFmXCI7XHJcbiRpLWNvbnN0cnVjdGlvbjogXCJcXGVkYjBcIjtcclxuJGktY29ycG9yYXRlX2ZhcmU6IFwiXFxlZGIxXCI7XHJcbiRpLWNvdW50ZXJ0b3BzOiBcIlxcZWRiMlwiO1xyXG4kaS1kZXNpZ25fc2VydmljZXM6IFwiXFxlZGIzXCI7XHJcbiRpLWRpcmVjdGlvbnNfb2ZmOiBcIlxcZWRiNFwiO1xyXG4kaS1kaXJ0eV9sZW5zOiBcIlxcZWRiNVwiO1xyXG4kaS1kb19ub3Rfc3RlcDogXCJcXGVkYjZcIjtcclxuJGktZG9fbm90X3RvdWNoOiBcIlxcZWRiN1wiO1xyXG4kaS1kb21haW5fdmVyaWZpY2F0aW9uOiBcIlxcZWRiOFwiO1xyXG4kaS1kcml2ZV9maWxlX21vdmU6IFwiXFxlZGI5XCI7XHJcbiRpLWRyeTogXCJcXGVkYmFcIjtcclxuJGktZHluYW1pY19mb3JtOiBcIlxcZWRiYlwiO1xyXG4kaS1lYXN0OiBcIlxcZWRiY1wiO1xyXG4kaS1lZGl0X3JvYWQ6IFwiXFxlZGJkXCI7XHJcbiRpLWVsZWN0cmljX2Jpa2U6IFwiXFxlZGJlXCI7XHJcbiRpLWVsZWN0cmljX2NhcjogXCJcXGVkYmZcIjtcclxuJGktZWxlY3RyaWNfbW9wZWQ6IFwiXFxlZGMwXCI7XHJcbiRpLWVsZWN0cmljX3JpY2tzaGF3OiBcIlxcZWRjMVwiO1xyXG4kaS1lbGVjdHJpY19zY29vdGVyOiBcIlxcZWRjMlwiO1xyXG4kaS1lbGVjdHJpY2FsX3NlcnZpY2VzOiBcIlxcZWRjM1wiO1xyXG4kaS1lbGV2YXRvcjogXCJcXGVkYzRcIjtcclxuJGktZW5naW5lZXJpbmc6IFwiXFxlZGM1XCI7XHJcbiRpLWVzY2FsYXRvcjogXCJcXGVkYzZcIjtcclxuJGktZXNjYWxhdG9yX3dhcm5pbmc6IFwiXFxlZGM3XCI7XHJcbiRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOiBcIlxcZWRjOFwiO1xyXG4kaS1mYWN0X2NoZWNrOiBcIlxcZWRjOVwiO1xyXG4kaS1mYW1pbHlfcmVzdHJvb206IFwiXFxlZGNhXCI7XHJcbiRpLWZlbmNlOiBcIlxcZWRjYlwiO1xyXG4kaS1maWx0ZXJfYWx0OiBcIlxcZWRjY1wiO1xyXG4kaS1maXJlX2V4dGluZ3Vpc2hlcjogXCJcXGVkY2RcIjtcclxuJGktZmxha3k6IFwiXFxlZGNlXCI7XHJcbiRpLWZvb2RfYmFuazogXCJcXGVkY2ZcIjtcclxuJGktZm9yd2FyZF90b19pbmJveDogXCJcXGVkZDBcIjtcclxuJGktZm91bmRhdGlvbjogXCJcXGVkZDFcIjtcclxuJGktZ3JhZGluZzogXCJcXGVkZDJcIjtcclxuJGktZ3Jhc3M6IFwiXFxlZGQzXCI7XHJcbiRpLWhhbmR5bWFuOiBcIlxcZWRkNFwiO1xyXG4kaS1oZHJfZW5oYW5jZWRfc2VsZWN0OiBcIlxcZWRkNVwiO1xyXG4kaS1oZWFyaW5nX2Rpc2FibGVkOiBcIlxcZWRkNlwiO1xyXG4kaS1oZWxwX2NlbnRlcjogXCJcXGVkZDdcIjtcclxuJGktaGlnaGxpZ2h0X2FsdDogXCJcXGVkZDhcIjtcclxuJGktaGlzdG9yeV9lZHU6IFwiXFxlZGQ5XCI7XHJcbiRpLWhpc3RvcnlfdG9nZ2xlX29mZjogXCJcXGVkZGFcIjtcclxuJGktaG9tZV9yZXBhaXJfc2VydmljZTogXCJcXGVkZGJcIjtcclxuJGktaG9yaXpvbnRhbF9ydWxlOiBcIlxcZWRkY1wiO1xyXG4kaS1ob3VyZ2xhc3NfYm90dG9tOiBcIlxcZWRkZFwiO1xyXG4kaS1ob3VyZ2xhc3NfZGlzYWJsZWQ6IFwiXFxlZGRlXCI7XHJcbiRpLWhvdXJnbGFzc190b3A6IFwiXFxlZGRmXCI7XHJcbiRpLWhvdXNlX3NpZGluZzogXCJcXGVkZTBcIjtcclxuJGktaHZhYzogXCJcXGVkZTFcIjtcclxuJGktaW1hZ2Vfbm90X3N1cHBvcnRlZDogXCJcXGVkZTJcIjtcclxuJGktaW5zaWdodHM6IFwiXFxlZGUzXCI7XHJcbiRpLWludGVncmF0aW9uX2luc3RydWN0aW9uczogXCJcXGVkZTRcIjtcclxuJGktaW9zX3NoYXJlOiBcIlxcZWRlNVwiO1xyXG4kaS1sZWdlbmRfdG9nZ2xlOiBcIlxcZWRlNlwiO1xyXG4kaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ6IFwiXFxlZGU3XCI7XHJcbiRpLWxvY2FsX3BvbGljZTogXCJcXGVkZThcIjtcclxuJGktbG9jYXRpb25fcGluOiBcIlxcZWRlOVwiO1xyXG4kaS1sb2NrX2Nsb2NrOiBcIlxcZWRlYVwiO1xyXG4kaS1sb2dpbjogXCJcXGVkZWJcIjtcclxuJGktbWFwc191Z2M6IFwiXFxlZGVjXCI7XHJcbiRpLW1hcmtfY2hhdF9yZWFkOiBcIlxcZWRlZFwiO1xyXG4kaS1tYXJrX2NoYXRfdW5yZWFkOiBcIlxcZWRlZVwiO1xyXG4kaS1tYXJrX2VtYWlsX3JlYWQ6IFwiXFxlZGVmXCI7XHJcbiRpLW1hcmtfZW1haWxfdW5yZWFkOiBcIlxcZWRmMFwiO1xyXG4kaS1tZWRpYXRpb246IFwiXFxlZGYxXCI7XHJcbiRpLW1lZGljYWxfc2VydmljZXM6IFwiXFxlZGYyXCI7XHJcbiRpLW1pY19leHRlcm5hbF9vZmY6IFwiXFxlZGYzXCI7XHJcbiRpLW1pY19leHRlcm5hbF9vbjogXCJcXGVkZjRcIjtcclxuJGktbWljcm93YXZlOiBcIlxcZWRmNVwiO1xyXG4kaS1taWxpdGFyeV90ZWNoOiBcIlxcZWRmNlwiO1xyXG4kaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOiBcIlxcZWRmN1wiO1xyXG4kaS1tb2RlbF90cmFpbmluZzogXCJcXGVkZjhcIjtcclxuJGktbW9uaXRvcjogXCJcXGVkZjlcIjtcclxuJGktbW9wZWQ6IFwiXFxlZGZhXCI7XHJcbiRpLW1vcmVfdGltZTogXCJcXGVkZmJcIjtcclxuJGktbW90aW9uX3Bob3Rvc19vZmY6IFwiXFxlZGZjXCI7XHJcbiRpLW1vdGlvbl9waG90b3Nfb246IFwiXFxlZGZkXCI7XHJcbiRpLW1vdGlvbl9waG90b3NfcGF1c2VkOiBcIlxcZWRmZVwiO1xyXG4kaS1tdWx0aXBsZV9zdG9wOiBcIlxcZWRmZlwiO1xyXG4kaS1uYXQ6IFwiXFxlZTAwXCI7XHJcbiRpLW5lYXJfbWVfZGlzYWJsZWQ6IFwiXFxlZTAxXCI7XHJcbiRpLW5leHRfcGxhbjogXCJcXGVlMDJcIjtcclxuJGktbmlnaHRfc2hlbHRlcjogXCJcXGVlMDNcIjtcclxuJGktbmlnaHRsaWdodF9yb3VuZDogXCJcXGVlMDRcIjtcclxuJGktbm9fY2VsbDogXCJcXGVlMDVcIjtcclxuJGktbm9fZHJpbmtzOiBcIlxcZWUwNlwiO1xyXG4kaS1ub19mbGFzaDogXCJcXGVlMDdcIjtcclxuJGktbm9fZm9vZDogXCJcXGVlMDhcIjtcclxuJGktbm9fbWVhbHM6IFwiXFxlZTA5XCI7XHJcbiRpLW5vX3Bob3RvZ3JhcGh5OiBcIlxcZWUwYVwiO1xyXG4kaS1ub19zdHJvbGxlcjogXCJcXGVlMGJcIjtcclxuJGktbm9fdHJhbnNmZXI6IFwiXFxlZTBjXCI7XHJcbiRpLW5vcnRoOiBcIlxcZWUwZFwiO1xyXG4kaS1ub3J0aF9lYXN0OiBcIlxcZWUwZVwiO1xyXG4kaS1ub3J0aF93ZXN0OiBcIlxcZWUwZlwiO1xyXG4kaS1ub3RfYWNjZXNzaWJsZTogXCJcXGVlMTBcIjtcclxuJGktbm90X3N0YXJ0ZWQ6IFwiXFxlZTExXCI7XHJcbiRpLW9ubGluZV9wcmVkaWN0aW9uOiBcIlxcZWUxMlwiO1xyXG4kaS1vcGVuX2luX2Z1bGw6IFwiXFxlZTEzXCI7XHJcbiRpLW91dGJveDogXCJcXGVlMTRcIjtcclxuJGktb3V0Z29pbmdfbWFpbDogXCJcXGVlMTVcIjtcclxuJGktb3V0bGV0OiBcIlxcZWUxNlwiO1xyXG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDogXCJcXGVlMTdcIjtcclxuJGktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OiBcIlxcZWUxOFwiO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDogXCJcXGVlMTlcIjtcclxuJGktcGF5bWVudHM6IFwiXFxlZTFhXCI7XHJcbiRpLXBlZGFsX2Jpa2U6IFwiXFxlZTFiXCI7XHJcbiRpLXBlbmRpbmc6IFwiXFxlZTFjXCI7XHJcbiRpLXBlbmRpbmdfYWN0aW9uczogXCJcXGVlMWRcIjtcclxuJGktcGVyc29uX2FkZF9hbHQ6IFwiXFxlZTFlXCI7XHJcbiRpLXBlcnNvbl9hZGRfYWx0XzE6IFwiXFxlZTFmXCI7XHJcbiRpLXBlcnNvbl9yZW1vdmU6IFwiXFxlZTIwXCI7XHJcbiRpLXBlcnNvbl9zZWFyY2g6IFwiXFxlZTIxXCI7XHJcbiRpLXBlc3RfY29udHJvbDogXCJcXGVlMjJcIjtcclxuJGktcGVzdF9jb250cm9sX3JvZGVudDogXCJcXGVlMjNcIjtcclxuJGktcGhvdG9fY2FtZXJhX2JhY2s6IFwiXFxlZTI0XCI7XHJcbiRpLXBob3RvX2NhbWVyYV9mcm9udDogXCJcXGVlMjVcIjtcclxuJGktcGxhZ2lhcmlzbTogXCJcXGVlMjZcIjtcclxuJGktcGxheV9kaXNhYmxlZDogXCJcXGVlMjdcIjtcclxuJGktcGx1bWJpbmc6IFwiXFxlZTI4XCI7XHJcbiRpLXBvaW50X29mX3NhbGU6IFwiXFxlZTI5XCI7XHJcbiRpLXByZXZpZXc6IFwiXFxlZTJhXCI7XHJcbiRpLXByaXZhY3lfdGlwOiBcIlxcZWUyYlwiO1xyXG4kaS1wc3ljaG9sb2d5OiBcIlxcZWUyY1wiO1xyXG4kaS1wdWJsaWNfb2ZmOiBcIlxcZWUyZFwiO1xyXG4kaS1wdXNoX3BpbjogXCJcXGVlMmVcIjtcclxuJGktcXJfY29kZTogXCJcXGVlMmZcIjtcclxuJGktcXJfY29kZV9zY2FubmVyOiBcIlxcZWUzMFwiO1xyXG4kaS1xdWlja3JlcGx5OiBcIlxcZWUzMVwiO1xyXG4kaS1yZWFkX21vcmU6IFwiXFxlZTMyXCI7XHJcbiRpLXJlY2VpcHRfbG9uZzogXCJcXGVlMzNcIjtcclxuJGktcmVxdWVzdF9xdW90ZTogXCJcXGVlMzRcIjtcclxuJGktcmljZV9ib3dsOiBcIlxcZWUzNVwiO1xyXG4kaS1yb29maW5nOiBcIlxcZWUzNlwiO1xyXG4kaS1yb29tX3ByZWZlcmVuY2VzOiBcIlxcZWUzN1wiO1xyXG4kaS1ydWxlOiBcIlxcZWUzOFwiO1xyXG4kaS1ydWxlX2ZvbGRlcjogXCJcXGVlMzlcIjtcclxuJGktcnVuX2NpcmNsZTogXCJcXGVlM2FcIjtcclxuJGktc2NpZW5jZTogXCJcXGVlM2JcIjtcclxuJGktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOiBcIlxcZWUzY1wiO1xyXG4kaS1zZWFyY2hfb2ZmOiBcIlxcZWUzZFwiO1xyXG4kaS1zZWxmX2ltcHJvdmVtZW50OiBcIlxcZWUzZVwiO1xyXG4kaS1zZW5zb3JfZG9vcjogXCJcXGVlM2ZcIjtcclxuJGktc2Vuc29yX3dpbmRvdzogXCJcXGVlNDBcIjtcclxuJGktc2V0X21lYWw6IFwiXFxlZTQxXCI7XHJcbiRpLXNob3BwaW5nX2JhZzogXCJcXGVlNDJcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcZWU0M1wiO1xyXG4kaS1zaWduYWxfd2lmaV8wX2JhcjogXCJcXGVlNDRcIjtcclxuJGktc21hcnRfYnV0dG9uOiBcIlxcZWU0NVwiO1xyXG4kaS1zbmlwcGV0X2ZvbGRlcjogXCJcXGVlNDZcIjtcclxuJGktc29hcDogXCJcXGVlNDdcIjtcclxuJGktc291cmNlOiBcIlxcZWU0OFwiO1xyXG4kaS1zb3V0aDogXCJcXGVlNDlcIjtcclxuJGktc291dGhfZWFzdDogXCJcXGVlNGFcIjtcclxuJGktc291dGhfd2VzdDogXCJcXGVlNGJcIjtcclxuJGktc3BvcnRzX2JhcjogXCJcXGVlNGNcIjtcclxuJGktc3RhaXJzOiBcIlxcZWU0ZFwiO1xyXG4kaS1zdGFyX291dGxpbmUxOiBcIlxcZWU0ZVwiO1xyXG4kaS1zdGFyX3JhdGU6IFwiXFxlZTRmXCI7XHJcbiRpLXN0aWNreV9ub3RlXzI6IFwiXFxlZTUwXCI7XHJcbiRpLXN0b3BfY2lyY2xlOiBcIlxcZWU1MVwiO1xyXG4kaS1zdHJvbGxlcjogXCJcXGVlNTJcIjtcclxuJGktc3Vic2NyaXB0OiBcIlxcZWU1M1wiO1xyXG4kaS1zdWJ0aXRsZXNfb2ZmOiBcIlxcZWU1NFwiO1xyXG4kaS1zdXBlcnNjcmlwdDogXCJcXGVlNTVcIjtcclxuJGktc3VwcG9ydDogXCJcXGVlNTZcIjtcclxuJGktc3VwcG9ydF9hZ2VudDogXCJcXGVlNTdcIjtcclxuJGktc3dpdGNoX2xlZnQ6IFwiXFxlZTU4XCI7XHJcbiRpLXN3aXRjaF9yaWdodDogXCJcXGVlNTlcIjtcclxuJGktdGFibGVfcm93czogXCJcXGVlNWFcIjtcclxuJGktdGFibGVfdmlldzogXCJcXGVlNWJcIjtcclxuJGktdGFwYXM6IFwiXFxlZTVjXCI7XHJcbiRpLXRheGlfYWxlcnQ6IFwiXFxlZTVkXCI7XHJcbiRpLXRleHRfc25pcHBldDogXCJcXGVlNWVcIjtcclxuJGktdG91cjogXCJcXGVlNWZcIjtcclxuJGktdHR5OiBcIlxcZWU2MFwiO1xyXG4kaS11bWJyZWxsYTogXCJcXGVlNjFcIjtcclxuJGktdXBncmFkZTogXCJcXGVlNjJcIjtcclxuJGktdmVyaWZpZWQ6IFwiXFxlZTYzXCI7XHJcbiRpLXZpZGVvX3NldHRpbmdzOiBcIlxcZWU2NFwiO1xyXG4kaS12aWV3X3NpZGViYXI6IFwiXFxlZTY1XCI7XHJcbiRpLXdhc2g6IFwiXFxlZTY2XCI7XHJcbiRpLXdhdGVyX2RhbWFnZTogXCJcXGVlNjdcIjtcclxuJGktd2VzdDogXCJcXGVlNjhcIjtcclxuJGktd2hlZWxjaGFpcl9waWNrdXA6IFwiXFxlZTY5XCI7XHJcbiRpLXdpZmlfY2FsbGluZzogXCJcXGVlNmFcIjtcclxuJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA6IFwiXFxlZTZiXCI7XHJcbiRpLXdpbmVfYmFyOiBcIlxcZWU2Y1wiO1xyXG4kaS13cm9uZ19sb2NhdGlvbjogXCJcXGVlNmRcIjtcclxuJGktd3lzaXd5ZzogXCJcXGVlNmVcIjtcclxuJGktbGVhZGVyYm9hcmQ6IFwiXFxlZTZmXCI7XHJcbiRpLTZfZnRfYXBhcnQ6IFwiXFxlZTcwXCI7XHJcbiRpLWJvb2tfb25saW5lOiBcIlxcZWU3MVwiO1xyXG4kaS1jbGVhbl9oYW5kczogXCJcXGVlNzJcIjtcclxuJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6IFwiXFxlZTczXCI7XHJcbiRpLWNvcm9uYXZpcnVzOiBcIlxcZWU3NFwiO1xyXG4kaS1lbGRlcmx5OiBcIlxcZWU3NVwiO1xyXG4kaS1mb2xsb3dfdGhlX3NpZ25zOiBcIlxcZWU3NlwiO1xyXG4kaS1sZWF2ZV9iYWdzX2F0X2hvbWU6IFwiXFxlZTc3XCI7XHJcbiRpLW1hc2tzOiBcIlxcZWU3OFwiO1xyXG4kaS1yZWR1Y2VfY2FwYWNpdHk6IFwiXFxlZTc5XCI7XHJcbiRpLXNhbml0aXplcjogXCJcXGVlN2FcIjtcclxuJGktc2VuZF90b19tb2JpbGU6IFwiXFxlZTdiXCI7XHJcbiRpLXNpY2s6IFwiXFxlZTdjXCI7XHJcbiRpLWFkZF90YXNrOiBcIlxcZWU3ZFwiO1xyXG4kaS1jb250YWN0X3BhZ2U6IFwiXFxlZTdlXCI7XHJcbiRpLWRpc2FibGVkX2J5X2RlZmF1bHQ6IFwiXFxlZTdmXCI7XHJcbiRpLWdyb3VwczogXCJcXGVlODBcIjtcclxuJGktbHVnZ2FnZTogXCJcXGVlODFcIjtcclxuJGktbm9fYmFja3BhY2s6IFwiXFxlZTgyXCI7XHJcbiRpLW5vX2x1Z2dhZ2U6IFwiXFxlZTgzXCI7XHJcbiRpLW91dGJvbmQ6IFwiXFxlZTg0XCI7XHJcbiRpLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6IFwiXFxlZTg1XCI7XHJcbiRpLXJlcXVlc3RfcGFnZTogXCJcXGVlODZcIjtcclxuJGktc3RhY2tlZF9saW5lX2NoYXJ0OiBcIlxcZWU4N1wiO1xyXG4kaS11bnB1Ymxpc2hlZDogXCJcXGVlODhcIjtcclxuJGktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI6IFwiXFxlZTg5XCI7XHJcbiRpLWFsaWduX2hvcml6b250YWxfbGVmdDogXCJcXGVlOGFcIjtcclxuJGktYWxpZ25faG9yaXpvbnRhbF9yaWdodDogXCJcXGVlOGJcIjtcclxuJGktYWxpZ25fdmVydGljYWxfYm90dG9tOiBcIlxcZWU4Y1wiO1xyXG4kaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXI6IFwiXFxlZThkXCI7XHJcbiRpLWFsaWduX3ZlcnRpY2FsX3RvcDogXCJcXGVlOGVcIjtcclxuJGktaG9yaXpvbnRhbF9kaXN0cmlidXRlOiBcIlxcZWU4ZlwiO1xyXG4kaS1xcl9jb2RlXzI6IFwiXFxlZTkwXCI7XHJcbiRpLXVwZGF0ZV9kaXNhYmxlZDogXCJcXGVlOTFcIjtcclxuJGktdmVydGljYWxfZGlzdHJpYnV0ZTogXCJcXGVlOTJcIjtcclxuXHJcbiIsIi5TdW1vU2VsZWN0IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG59XHJcblxyXG4uc3Vtb1N0b3BTY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRmlsdGVyaW5nIHN0eWxlICovXHJcbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3BhbixcclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXHJcbi5TZWxlY3RDbGFzcyxcclxuLlN1bW9VbmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAtbW96LW9wYWNpdHk6IDA7XHJcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLlNlbGVjdENsYXNzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE0YTQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgLypoZWlnaHQqL1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbC5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLypGbG9hdGluZyBzdHlsZXMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDkwJTtcclxufVxyXG5cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQgKiB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXHJcbiAgICAtbW96LW9wYWNpdHk6IDAuNTsgLyogU2FmYXJpIDEueCAqL1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbixcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ExYzBlNDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcclxufVxyXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmc6IDEycHggNnB4O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9wdGdyb3VwcyovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi8qKiFcclxuICogQG5hbWUgTXVsdGlzZWxlY3RvclxyXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxyXG4gKiBAdmVyc2lvbiAxLjEuMFxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQGRhdGUgMDctMDEtMjAyMlxyXG4gKiovXHJcblxyXG4uU2VsZWN0Qm94IHtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmZ3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJltyb2xlPVwiYnV0dG9uXCJdLFxyXG4gICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXHJcbiAgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGEwOTE7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXR4dCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmhhc0ljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAZXh0ZW5kIC5pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdHh0LFxyXG4gICAgLlNlbGVjdEJveCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgfVxyXG5cclxuICAmID4gLkNhcHRpb25Db250IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgJiA+IGkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBkYXJrKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuNSk7XHJcblxyXG4gICAgJiA+IC5vcHRpb25zIHtcclxuICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgIGxpLm9wdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QtYWxsIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSwgMC4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICY6Zm9jdXMsXHJcbiAgLy8gJi5vcGVuXHJcbiAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAmLmlzRmxvYXRpbmcge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdHh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcclxuICovXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQub3dsLXN0YWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xyXG5cdH1cclxuXHJcblx0Lm93bC1zdGFnZTphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIi5cIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG5cdH1cclxuXHJcblx0Lm93bC13cmFwcGVyLFxyXG5cdC5vd2wtaXRlbXtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQub3dsLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0fVxyXG5cdC5vd2wtaXRlbSBpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxyXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYgLm93bC1wcmV2LFxyXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuXHQub3dsLWRvdCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxyXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuXHRidXR0b24ub3dsLWRvdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udDogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdCYub3dsLWxvYWRlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCYub3dsLWxvYWRpbmcge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtaGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYub3dsLWdyYWIge1xyXG5cdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0Y3Vyc29yOiBncmFiO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIHtcclxuXHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBObyBKcyAqL1xyXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLypcclxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2Vse1xyXG5cdC5hbmltYXRlZCB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0fVxyXG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblx0Lm93bC1hbmltYXRlZC1vdXQge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0LmZhZGVPdXQge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG5cclxuLm93bC1oZWlnaHQge1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxufVxyXG4iLCIvKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuXHQub3dsLWl0ZW0ge1xyXG5cdFx0Lm93bC1sYXp5IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvKipcclxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXHJcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xyXG5cdFx0ICovXHJcblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZy5vd2wtbGF6eSB7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIkb3dsLWltYWdlLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxyXG4gKi9cclxuXHJcbi5vd2wtY2Fyb3VzZWx7XHJcblx0Lm93bC12aWRlby13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRvd2wtaW1hZ2UtcGF0aH1vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxyXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby10biB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLyoqIVxyXG4gKlx0UE9QVVAgUGx1Z2luIHY1LjEuMS1iZXRhXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXJcclxuICogIEBkYXRlOiAxNy0wNC0yMDIyIChERC1NTS1ZWVlZKVxyXG4gKiAgQGxpY2VuY2U6IE1JVFxyXG4qKi9cclxuXHJcbiRDb2xGOiAjZmZmO1xyXG4kZ3V0dGVyOiA0MHB4O1xyXG4kcG9wQmc6ICNmZmY7XHJcbiRwb3BUeHQ6ICMzMzM7XHJcbiRwb3BCcmRyOiAjY2NjO1xyXG4kaGVhZFR4dDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuXHJcbmJvZHkubW9kYWxPcGVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJzRkMge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgQGV4dGVuZCAuYWJzRkMgIW9wdGlvbmFsO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJENvbEYsIDAuOSk7XHJcbn1cclxuXHJcbi5tb2RhbE92ZXJsYXkge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBvcHVwIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgjMDAwLCAwLjgpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9uZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5saW5lTW9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41NCk7XHJcbiAgICAmOm5vdCguaW5saW5lTW9jaykge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gJi5vcGVuIHtcclxuICAgICAgICAvLyAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcE1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnBvcHVwIHtcclxuICAkcG9wSGd0OiA1MCU7XHJcbiAgJHBvcFdkdGg6IDUwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICRwb3BUeHQ7XHJcbiAgd2lkdGg6ICRwb3BXZHRoO1xyXG4gIGhlaWdodDogJHBvcEhndDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICRwb3BCZztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDAuODRzKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlcixcclxuICAucG9wRm9vdGVyLFxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcEhlYWRlciB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gIH1cclxuICBcclxuICAucG9wSGVhZGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZFR4dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJHRoZW1lLCBicmRyKSAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gJi5sc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnJzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnhzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGd1dHRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRndXR0ZXIgLSA0O1xyXG4gICAgICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5iYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogJGd1dHRlcjtcclxuICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcikgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIC5mV0hXcmFwcGVyLFxyXG4gICAgLmlmcmFtZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEteHNvdXJjZT1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgLmZXSFdyYXBwZXIgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbG9hZGVyXSxcclxuICAmW2RhdGEtbG9hZGVyPVwidHJ1ZVwiXSB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJENvbEYsIDAuOCk7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLmxvYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5sb2FkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1sb2FkZXI9XCJcIl0sXHJcbiAgJltkYXRhLWxvYWRlcj1cImZhbHNlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdGF0ZSB7XHJcbiAgICAmWEluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWEluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZYT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWE91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmWUluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWUluIDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWU91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFzeW1tZXRyaWNTY2FsZSB7XHJcbiAgICAmSW4sXHJcbiAgICAmT3V0IHtcclxuICAgICAgJixcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJkluIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJk91dCB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihcImFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5cblxuIiwiLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4iLCIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIuc3dpcGVyLWNyZWF0aXZlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbn1cbiIsIi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItc2xpZGUtcHJldixcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIvKiBQcmVsb2FkZXIgKi9cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbn1cbiIsIi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4iLCIkdGhlbWVDb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuXHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlclwiO1xyXG5cclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5L2ExMXlcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hdXRvcGxheS9hdXRvcGxheVwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2NvbnRyb2xsZXIvY29udHJvbGxlclwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jYXJkcy9lZmZlY3QtY2FyZHNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY292ZXJmbG93L2VmZmVjdC1jb3ZlcmZsb3dcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUvZWZmZWN0LWNyZWF0aXZlXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWN1YmUvZWZmZWN0LWN1YmVcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZVwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mbGlwL2VmZmVjdC1mbGlwXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlL2ZyZWUtbW9kZVwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2hhc2gtbmF2aWdhdGlvbi9oYXNoLW5hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9oaXN0b3J5L2hpc3RvcnlcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9rZXlib2FyZC9rZXlib2FyZFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2xhenkvbGF6eVwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL21hbmlwdWxhdGlvbi9tYW5pcHVsYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9tb3VzZXdoZWVsL21vdXNld2hlZWxcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYXJhbGxheC9wYXJhbGxheFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci9zY3JvbGxiYXJcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy90aHVtYnMvdGh1bWJzXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC92aXJ0dWFsXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbS96b29tXCI7XHJcblxyXG4uc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG59XHJcblxyXG4iLCIub3dsIHtcclxuICAgICYtZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDVweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKSByZW0oMnB4KSBzb2xpZDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAje3JlbSgxMHB4KX0gIzAwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02MHB4KTtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5vd2wtcHJldixcclxuICAgICAgICAgICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IHJlbSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiByZW0oLTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTI1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkb2JIO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgICAgICAgY29udGVudDogJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtI3skb2JIfTtcclxuICAgICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSksXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogNH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN3aXRjaCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIC8vICAgICAmICsgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgJi5jdXN0b206bm90KC5jaGVja2JveCkge1xyXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjJweDtcclxuICAkb2JIOiAyMnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLy8gZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgLy8gcGFkZGluZzogMCAwIDAgI3skb2JIICsgMTB9ICFpbXBvcnRhbnQ7XHJcbiAgLy8gLyogbmlsU2VsZWN0ICovXHJcblxyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgXHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IC0kb2JIICogMC41O1xyXG4gICAgbGVmdDogLSRvYlcgKiAwLjU7XHJcbiAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICBoZWlnaHQ6ICRvYkggKiAyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAvLyAmOmJlZm9yZSB7XHJcbiAgLy8gICAgIHdpZHRoOiAkb2JXO1xyXG4gIC8vICAgICBoZWlnaHQ6ICRvYkg7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAvLyB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIG1pbi13aWR0aDogJG9iVztcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAoJG9iVyArIDUpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5mb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cclxuXHJcbiAgJi5mb2N1cyxcclxuICAmOmZvY3VzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXRjaCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMilcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9vbCB7XHJcbiAgICAgICRnOiA1cHg7XHJcbiAgICAgICR3OiA4MHB4O1xyXG4gICAgICAkaDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAkaDtcclxuICAgICAgbWluLXdpZHRoOiAkdyArICRnO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3ICsgJGcgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogJHc7XHJcbiAgICAgICAgaGVpZ2h0OiAkaDtcclxuICAgICAgICBjb250ZW50OiBcIk5vXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaCAtICRnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMThweCAxcHggMTJweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKSwgMC4xOCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAwLjYgKiAkaDtcclxuICAgICAgICBoZWlnaHQ6IDAuNiAqICRoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJZZXNcIjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgc3VjY2VzcyksIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vcmFkaW8tbXRsLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc2VsZWN0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBtYXJnaW46IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcblxyXG4gIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCB0ZXh0KSwgMC40KTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgjMDAwLCAwLjE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC44KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSksXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbXMgd2Via2l0IG1velxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXJhdGluZ106aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjUlO1xyXG4gICAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddLFxyXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbcmVhZG9ubHldLFxyXG4gICYucmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gIHNwYW4uc3RhciB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludGVyYWN0aXZlOmhvdmVyIHtcclxuICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIH1cclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW5kYXRvcnk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiKlwiO1xyXG4gIGNvbG9yOiAjZTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn0iLCIvKiohXHJcbiAqIEBuYW1lIE5pdHJvRGlhbG9nIC0gUGx1Z2luXHJcbiAqIEB2ZXJzaW9uIDEuMC4wXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXHJcbiAqIExpY2VuY2U6IE1JVFxyXG4gKiovXHJcblxyXG5kaWFsb2csXHJcbi5kaWFsb2cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogODB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcclxuICAgICAgICBcIjAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMilcIlxyXG4gICAgKTtcclxuXHJcbiAgICAmW29wZW5dLFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZCYWNrZHJvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYtaGVhZGVyLFxyXG4gICAgLy8gJi1tZXNzYWdlLFxyXG4gICAgLy8gJi1mb290ZXIge1xyXG4gICAgLy8gICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvLyAtMjRweCAtMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMjAwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIH1cclxufVxyXG4iLCIvKiohXHJcbiAqIEBuYW1lIE5pdHJvVG9hc3RcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEByZWxlYXNlIDAxLTAyLTIwMjFcclxuICoqL1xyXG5cclxuLm5tVG9hc3QsXHJcbi5zbmFja2JhciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gICN7JGxlZnR9OiAwO1xyXG4gICN7JHJpZ2h0fTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcblxyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCksXHJcbiAgICApLFxyXG4gICAgd2Via2l0IG1zXHJcbiAgKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZnctbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWluLXdpZHRoOiAyODhweDtcclxuICAgIG1heC13aWR0aDogNTY4cHg7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wXCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCksXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0ge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcFwiXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiIsIiRtYXQ6IChcclxuICBmb250OiBtYXAtZ2V0KCR0aGVtZSwgZm9udCksXHJcbiAgZm9udE06IG1hcC1nZXQoJHRoZW1lLCBmb250TSksXHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgY3RybEd1dHRlcjogMWVtLFxyXG4gIGJvcmRlcjogcmdiYSgjMDAwLCAwLjQpLFxyXG4gIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4gIGtpbmQ6IChcclxuICAgIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbiAgICB3aGl0ZTogI2ZmZixcclxuICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICBpbmZvOiAjMDM5YmU1LFxyXG4gICAgd2FybjogI2ZmYjc0ZCxcclxuICAgIGVycm9yOiAjYjkyZDAwLFxyXG4gICAgc3VjY2VzczogIzAwOTY4OCxcclxuICApLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG1hdEJvcmRlclJhZGl1czogNHB4O1xyXG4kZnctbTogbWFwLWdldCgkbWF0LCBmb250TSkgIWRlZmF1bHQ7XHJcblxyXG4kbWF0Q29sb3I6IG1hcC1nZXQoJG1hdCwga2luZCk7XHJcbiRwbGFjZWhvbGRlckNvbG9yOiBtYXAtZ2V0KCRtYXQsIHBsYWNlaG9sZGVyKSAhZGVmYXVsdDtcclxuJGxhYmVsRm9jdXM6IG1hcC1nZXQoJG1hdCwgY29sb3IpICFkZWZhdWx0O1xyXG4kZXJyb3JDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGVycm9yKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3NDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIHN1Y2Nlc3MpICFkZWZhdWx0O1xyXG4kY3RybHBhZGRpbmc6IG1hcC1nZXQoJG1hdCwgY3RybEd1dHRlcikgIWRlZmF1bHQ7XHJcbiRtYXRMYmxGb250OiBtYXAtZ2V0KCRtYXQsIGZvbnQpICFkZWZhdWx0O1xyXG4kbWF0TGJsRm9udEZvY3VzOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuIiwiQG1peGluIGNhcmQoJGM6ICNmZmYpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQ6ICRjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdCYuaG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdH1cclxuXHQmLnRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmLm1hZ25ldCB7XHJcblx0XHQmLXgge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzIDAgMCAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji15IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuaGVhZGVyLCAuZm9vdGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cdC5jYXJkSGVhZGVyLFxyXG5cdC5jYXJkRm9vdGVyLFxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0fVxyXG5cclxuXHQuY2FyZEhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ly8gbWFyZ2luOiAtMTBweCAtMTBweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ji5sc2lkZSB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJzaWRlIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRDb250ZW50IHtcclxuXHRcdC8vIG1hcmdpbjogMCAtMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRcdCYgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkRm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0Ly8gbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLFxyXG4lY2FyZCB7XHJcblx0QGluY2x1ZGUgY2FyZDtcclxuXHQvLyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdCYubm9TaGFkb3cge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuXHR9XHJcblx0Ji5ob3ZlcixcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQge1xyXG5cdCYuaGFzRm9vdGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0LmNhcmRGb290ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkcyB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRAZXh0ZW5kICVub3RhTGlzdCAhb3B0aW9uYWw7XHJcblx0JiA+IGxpLFxyXG5cdCYgPiBhcnRpY2xlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRAZXh0ZW5kICVjYXJkICFvcHRpb25hbDtcclxuXHR9XHJcblx0Ly8gJi5pbnZlcnQge1xyXG5cdC8vIFx0JiA+IGxpLFxyXG5cdC8vIFx0JiA+IGFydGljbGUge1xyXG5cdC8vIFx0XHRjb2xvcjogI2ZmZjtcclxuXHQvLyBcdFx0YmFja2dyb3VuZDogIzBGNDU1RjtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn1cclxuXHJcbi5mLXJvdyxcclxuLmZsZXgge1xyXG5cdC5jYXJkIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLy8gQGltcG9ydFxyXG4vLyBcdFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3N0eWxlXCI7XHJcblxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vIC8qICoqKioqKioqIE9SICoqKioqKioqKipcclxuLy8gLyogQ2hvb3NlIGEgY3VzdG9tIGJ1aWRcclxuLy8gLyogKioqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRWYXJpYWJsZXNcIjsgLy8gRG9uJ3QgZWRpdCB0aGlzIGZpbGUgZGlyZWN0bHlcclxuLy8gaWYgT3ZlcnJpZGVzIHdpdGggdmFycyBjaGFuZ2UgYmVsb3cgdGhpcyBsaW5lXHJcblxyXG4vLyAkbWF0OiBtYXAtbWVyZ2UoXHJcbi8vICAgJG1hdCxcclxuLy8gICAoXHJcbi8vICAgICBmb250OiBtYXAtZ2V0KCR0aGVtZSwgZm9udCksXHJcbi8vICAgICBmb250TTogbWFwLWdldCgkdGhlbWUsIGZvbnRNKSxcclxuLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLFxyXG4vLyAgICAgY3RybEd1dHRlcjogMWVtLFxyXG4vLyAgICAgYm9yZGVyOiByZ2JhKCMwMDAsIDAuNCksXHJcbi8vICAgICBwbGFjZWhvbGRlcjogcmdiYSgjMDAwLCAwLjQyKSxcclxuLy8gICAgIGtpbmQ6IChcclxuLy8gICAgICAgcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpLFxyXG4vLyAgICAgICBhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLFxyXG4vLyAgICAgICB3aGl0ZTogI2ZmZixcclxuLy8gICAgICAgZGVmYXVsdDogI2ZmZixcclxuLy8gICAgICAgaW5mbzogIzAzOWJlNSxcclxuLy8gICAgICAgd2FybjogI2ZmYjc0ZCxcclxuLy8gICAgICAgZXJyb3I6ICNiOTJkMDAsXHJcbi8vICAgICAgIHN1Y2Nlc3M6ICMwMDk2ODgsXHJcbi8vICAgICApLFxyXG4vLyAgIClcclxuLy8gKTtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvY29tbW9uXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0QnV0dG9uXCI7XHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0VG9nZ2xlXCI7XHJcblxyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEZvcm1cIjsgLy8gKGNvbnRhaW5zIGJvdGggY29tbW9uLCBtYXRCdXR0b24sIG1hdFRvZ2dsZSk7XHJcblxyXG4vLyBNYXRDb21wb25lbnRzXHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvZGlhbG9nXCI7XHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc25hY2tCYXJcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRDYXJkXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0VGFic1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdExpc3RcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRGaWx0ZXJcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9wYWdpbmF0aW9uXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0RGF0YVRhYmxlXCI7XHJcblxyXG4vKiBUSEVNRSAqL1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL3ByaW1hcnlcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC90aGVtZS9pbnZlcnRcIjtcclxuIiwibGFiZWwge1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICZbZm9yXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gICYtZ3JvdXAge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWFkZG9uIHtcclxuICAgICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDEycHgpO1xyXG4gICAgICAmID4gc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQycHgpO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgxMnB4KTtcclxuICAgICAgICBtYXJnaW46IHJlbSgtOHB4KSByZW0oLTEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgIC5mb3JtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICYuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubm90VmFsaWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xyXG4gICAgICAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm90VmFsaWQge1xyXG4gICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAuU3Vtb1NlbGVjdCAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbiAgICAvLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAvLyAgIGNvbG9yOiAjOGY4ZThlO1xyXG4gICAgLy8gfVxyXG4gICAgJi1zdGF0aWMge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLlN1bW9TZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyLFxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBncmF5KTtcclxuICAgICAgLy8gYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgJiA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xyXG4gICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICYgPiBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50LFxyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICYgPiAub3B0V3JhcHBlcixcclxuICAgICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgJixcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5VGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjE2KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMyk7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmljbyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5yYXRpbmcge1xyXG4vLyAgIHNwYW4uc3RhciB7XHJcbi8vICAgICBjb2xvcjogcmdiYSgjOTI5MjkyLCAwLjUpO1xyXG4vLyAgICAgJi5hY3RpdmUsXHJcbi8vICAgICAmLmFjdGl2ZSB+IHNwYW4uc3RhciB7XHJcbi8vICAgICAgIGNvbG9yOiAjZjdhZTAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIuc2VsZWN0Qm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogcmVtKDMycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAmID4gc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMzJweCkgcmVtKDVweCkgcmVtKDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzZweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3B1cCB7XHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzZweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcHVwTGVhdmVTaXRlIHtcclxuICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zY3JvbGxJbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wb3B1cExlYXZlU2l0ZSB7XHJcbiAgICAucG9wSGVhZGVyIHtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC53cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDU1cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgJi5vbkxvYWRpbmcge1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBAZXh0ZW5kIC5hYnNGQztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjY2NjLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICBtYXJnaW46IHJlbSg2MHB4ICogMC41KSAwIDAgcmVtKC02MHB4ICogMC41KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1hY2NlbnQge1xyXG4gICAgJixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zmlyc3QtY2hpbGQ6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXBhZ2UtYWNjZW50LCAje21hcC1nZXQoJGNvbG9yLCBhY2NlbnQpfSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50LCAje21hcC1nZXQoJGNvbG9yLCBhY2NlbnQpfSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gICY6Zm9jdXMsXHJcbiAgICAgIC8vICY6YWN0aXZlXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wYWdlLWFjY2VudC1ob3ZlciwgI3ttYXAtZ2V0KCRjb2xvciwgYWNjZW50KX0pO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudC1ob3ZlciwgI3ttYXAtZ2V0KCRjb2xvciwgYWNjZW50KX0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb25MaXN0IHtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxufVxyXG5cclxudWwuZmVhdHVyZXMge1xyXG4gIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgbWFyZ2luOiA1NXB4IDAgNTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IHB4VG9WVygyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMzBweCk7XHJcblxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDMwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVygxNTJweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hY2NlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDIwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDI1cHgpO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3OXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICBmb250LXNpemU6IDEyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tYWNjZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLy8gbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDI0KTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAvLyAuaWNvIHtcclxuICAgICAgLy8gICBmb250LXNpemU6IHB4VG9WVyg5MHB4LCAzNzVweCk7XHJcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IHB4VG9WVyg5NXB4LCAzNzVweCk7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAvLyAuY2FwdGlvbiB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiBweFRvVlcoMThweCwgMzc1cHgpO1xyXG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMjRweCwgMzc1cHgpO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3Rpb25JY29uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAuZHJvcERvd24ge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5odWdlSWNvbiB7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoNDUwcHgpO1xyXG4gIGNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4wNSk7XHJcbiAgJi5saWdodE1vZGUge1xyXG4gICAgY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3IsIGxpZ2h0KSwgMC44NSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgZm9udC1zaXplOiA0MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICYuYWZmb3JkYWJpbGl0eU9wdCB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2OHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3ROb3RlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hZmZvcmRhYmlsaXR5T3B0LWhjcCB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDAgMjJweCAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjZweCAwIDIycHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiBweFRvVlcoMjRweCk7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICB9XHJcbiAgJi5iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmdEKTtcclxuICB9XHJcblxyXG4gICYuY2FyZU5hdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIC8vICBtYXJnaW46IDg1cHggMCA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmVOYXZJbWdIY3Age1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiA2MzZweDtcclxuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA3OTdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZU5hdkltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNzcwcHg7XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDY0NHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2OTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDc5N3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZVdyYXAge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDExOHB4IDBweCAyNXB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3BlY2lhbHR5UGhhciB7XHJcbiAgICAuc3ZnSWNvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gIH1cclxufVxyXG4uZm9vdE5vdGUge1xyXG4gIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHRMKTtcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICZbYXJpYS1zeW1ib2xdIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogYXR0cihhcmlhLXN5bWJvbCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbYXJpYS1zeW1ib2w9XCIqXCJdIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuLmxvZ29JbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMjkwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgLy8gcGFkZGluZzogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgLy8gcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtaW4taGVpZ2h0OiByZW0oMTkyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgLy8gb3ZlcmZsb3c6IHNjcm9sbDsgLy8gLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG9cclxuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAvLyBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxufVxyXG4uZmlnQ2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnR4dENsciB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxufVxyXG4ubGlua0JvbGQge1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbi5weS1zbS10b3Age1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC5wdC0xMDAge1xyXG4vLyAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuLy8gICAucGItc20tMTAwIHtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuLy8gICB9XHJcbi8vICAgLnB0LTEwMCB7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4vLyAgIC5wYi1zbS0xMDAge1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4vLyAgIH1cclxuLy8gICAucHQtMTAwIHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuLnNtYWxsLWNhcHMge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEwMCk7XHJcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCAxMDApICsgdmFyKC0tYXBwLWZvb3Rlci1oZWlnaHQsIDI0MSkpKTtcclxuICAmLmxhbmRpbmcge1xyXG4gICAgJi5jb21pbmdTb29uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDEyMHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDE0MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcbiIsIiRoZWFkZXI6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXIpO1xyXG5cclxuaGVhZGVyLmhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgZm9udC1zaXplOiBweFRvVlcoMjBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHB4VG9WVygyNHB4KTtcclxuICBjb2xvcjogbWFwLWdldCgkaGVhZGVyLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRoZWFkZXIsIGJnKTtcclxuICAuaS1mYXEge1xyXG4gICAgLy8gZm9udC1zaXplOiBweFRvVlcoMTA4cHgpO1xyXG4gICAgZm9udC1zaXplOiBweFRvVlcoOTVweCk7XHJcbiAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0TGluayB7XHJcbiAgICBmb250LXNpemU6IHB4VG9WVygzMHB4KTtcclxuICB9XHJcbiAgLmF2YXRhciB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogNzUvNzU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGhlYWRlciwgbGluayk7XHJcbiAgICAmLl9hY2NlbnQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQsICN7bWFwLWdldCgkY29sb3IsIGFjY2VudCl9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5faGlnaGxpZ2h0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWFwcC1wYWdlLWhpZ2hsaWdodCwgI3ttYXAtZ2V0KCRjb2xvciwgaGlnaGxpZ2h0KX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmF2YXRhckxpbmsge1xyXG4gICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmlnYXRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDQzcHg7XHJcbiAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI3ttYXAtZ2V0KCRjb2xvciwgYWNjZW50KX0pO1xyXG4gICAgJi1icmFuZCB7XHJcbiAgICAgIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogNjBweDtcclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDA7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IG1hcC1nZXQoJGhlYWRlciwgbGluayk7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI3ttYXAtZ2V0KCRjb2xvciwgYWNjZW50KX0pO1xyXG4gICAgfVxyXG4gICAgJi5zbU1lbnUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI3ttYXAtZ2V0KCRjb2xvciwgYWNjZW50KX0pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAuY29udGFjdExpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnNtTWVudSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgYmdTbSk7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzMvMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAmLWJyYW5kIHtcclxuICAgICAgICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy8gICAuY29udGFjdExpbmsge1xyXG4gICAgLy8gICAgIGEge1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgLmNvbnRhY3RMaW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmxhbmRpbmdQYWdlIHtcclxuLy8gICBoZWFkZXIuaGVhZGVyIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiJGZvb3RlcjogbWFwLWdldCgkdGhlbWUsIGZvb3Rlcik7XHJcblxyXG5mb290ZXIuZm9vdGVyIHtcclxuICBjb2xvcjogbWFwLWdldCgkZm9vdGVyLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRmb290ZXIsIGJnKTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gIC5icmFuZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4M3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uV3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWNvbl90ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljbyB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGxpbmspO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC45KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3NtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5mb290ZXJMaW5rcyB7XHJcbiAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgdGV4dCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIHRleHQpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC45KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGxhbmRpbmc6IG1hcC1nZXQoJHRoZW1lLCBsYW5kaW5nKTtcclxuXHJcbi5sYW5kaW5nUGFnZSB7XHJcbiAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgfVxyXG4gICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAvLyAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAvLyAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgLy8gICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgLy8gICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLS1icy1uYXZiYXItcGFkZGluZy15OiAzMHB4O1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgJi5sYW5kaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcikgdXJsKFwiI3skaW1nfS9iZy9sYW5kaW5nLnBuZ1wiKSB0b3AgcmlnaHQgLyBjb3ZlciBuby1yZXBlYXQgZml4ZWQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgZm9udC1zaXplOiBweFRvVlcoMTAwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDE0MHB4KTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkbGFuZGluZywgYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVyg0MHB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVygzMHB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uaWNMaW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgZm9udC1zaXplOiBweFRvVlcoMjRweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pY29uTGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRsYW5kaW5nLCB0ZXh0KTtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHRHKTtcclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5fb3Ige1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9WVyg3MHB4LCAxMjAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uTGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb25pY0xpbmtzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpIHVybChcIiN7JGltZ30vYmcvYmdfbW9iaWxlLnBuZ1wiKSByaWdodCB0b3AvY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbixcclxuICAgICAgLmljb25pY0xpbmtzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb25pY0xpbmtzIHtcclxuICAgICAgICAtLWJzLWd1dHRlci14OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb25MaXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5fb3Ige1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nfS9iZy9iZ19tb2JpbGUucG5nXCIpIHRvcCByaWdodCAvIGNvdmVyIG5vLXJlcGVhdCBmaXhlZDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9WVyg0N3B4LCAzNzVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9WVyg2MnB4LCAzNzVweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDIzcHgsIDM3NXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDI4cHgsIDM3NXB4KTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY3JpcHRpb24sXHJcbiAgICAgIC5pY29uaWNMaW5rcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvVlcoMTZweCwgMzc1cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMTlweCwgMzc1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uaWNMaW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uTGlzdCB7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmluZm9CYW5uZXIge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA5cHggMDtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3JMKTtcclxuICBhIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxufVxyXG4iLCIkZHRjOiBtYXAtZ2V0KCR0aGVtZSwgZHRjKTtcclxuXHJcbmJvZHkuZHRjIHtcclxuICAtLWFwcC1wYWdlLXRoZW1lOiAje21hcC1nZXQoJGR0YywgY29sb3IpfTtcclxuICAtLWFwcC1wYWdlLWFjY2VudDogI3ttYXAtZ2V0KCRkdGMsIGFjY2VudCl9O1xyXG4gIC0tYXBwLXBhZ2UtaGVhZGluZzogI3ttYXAtZ2V0KCRkdGMsIGNvbG9yKX07XHJcbiAgLS1hcHAtcGFnZS1oaWdobGlnaHQ6ICN7bWFwLWdldCgkZHRjLCBoaWdobGlnaHQpfTtcclxuICBoZWFkZXIuaGVhZGVyIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdExpbmsge1xyXG4gICAgICAgIC50ZWxMaW5rIHtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZHRjLCBhY2NlbnQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgJi5kdGMge1xyXG4gICAgZm9udC1zaXplOiBweFRvVlcoMzBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSB1cmwoXCIjeyRpbWd9L2JnL2R0Yy5wbmdcIikgdG9wIHJpZ2h0IC8gY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vYmcvZHRjX25vX3IucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vYmcvZHRjX25vX3IucG5nXCIpIHRvcCByaWdodCAvIGNvdmVyIG5vLXJlcGVhdCBmaXhlZDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDUxODQgMCUsICM5ZTI4YjUgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDMwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDQwcHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50LCAje21hcC1nZXQoJGR0YywgYWNjZW50KX0pO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvVlcoMThweCwgMzc1cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMjRweCwgMzc1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtYWJvdXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvVlcoMThweCwgMzc1cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMjRweCwgMzc1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuY29udGVudCBwIHtcclxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiBweFRvVlcoMTZweCwgMzc1cHgpO1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoMjFweCwgMzc1cHgpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuYWN0aW9uIHtcclxuICAgIC8vICAgYSB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IHB4VG9WVygxNnB4LCAzNzVweCk7XHJcbiAgICAvLyAgICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDIxcHgsIDM3NXB4KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuLndyYXBTZWN0IHtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAubmV4dFN0ZXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICAuaWNvIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGR0YywgY29sb3IpO1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVyg4MHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9WVyg4MHB4KTtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRoY3A6IG1hcC1nZXQoJHRoZW1lLCBoY3ApO1xyXG5cclxuYm9keS5oY3Age1xyXG4gIC0tYXBwLXBhZ2UtYWNjZW50LWhvdmVyOiAjMDBmN2M0O1xyXG4gIC0tYXBwLXBhZ2UtdGhlbWU6ICN7bWFwLWdldCgkaGNwLCBjb2xvcil9O1xyXG4gIC0tYXBwLXBhZ2UtYWNjZW50OiAje21hcC1nZXQoJGhjcCwgYWNjZW50KX07XHJcbiAgLS1hcHAtcGFnZS1oZWFkaW5nOiAje21hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KX07XHJcbiAgLS1hcHAtcGFnZS1oaWdobGlnaHQ6ICN7bWFwLWdldCgkaGNwLCBoaWdobGlnaHQpfTtcclxuICBoZWFkZXIuaGVhZGVyIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLXBhZ2UtYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgJi5oY3Age1xyXG4gICAgZm9udC1zaXplOiBweFRvVlcoMzBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSB1cmwoXCIjeyRpbWd9L2JnL2hjcC5wbmdcIikgdG9wIHJpZ2h0IC8gY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vYmcvaGNwX25vX3IucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA1MTg0IDAlLCAjMDAyOTQyIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWFib3V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHgsIDM3NXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDI0cHgsIDM3NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVygzMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9WVyg0MHB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWFwcC1wYWdlLWFjY2VudCwgI3ttYXAtZ2V0KCRoY3AsIGFjY2VudCl9KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDE4cHgsIDM3NXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1ZXKDI0cHgsIDM3NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgJi5yZWFjaEVucm9sbCB7XHJcbiAgICAuYnRuSWNvbldyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5idG5JY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAuYnRuLWhjcCB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnJvbGxCdG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcclxuICAgICAgICAuZW5yb2xJbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVucm9sbEN0YSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsLUN0YS1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBmb250LXNpemU6IHB4VG9WVygyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XHJcbiAgJi5mb3Jtc0Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpIHVybChcIiN7JGltZ30vYmcvbGFuZGluZ19ub19yLnBuZ1wiKSB0b3AgcmlnaHQgLyBjb3ZlciBuby1yZXBlYXQgZml4ZWQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDUxODQgMCUsICMwMDI5NDIgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgIH1cclxuICAgIC5kb3duTG9hZENhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWFjY2VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4VG9WVygzMHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvVlcoNDBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1ZXKDE1MnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Z0ljb24ge1xyXG4gICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgLmRvd25Mb2FkQ2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYWNjZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFxLWRldGFpbCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZmFxIHtcclxuICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcblxyXG4gIC5oMiB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcbiAgfVxyXG5cclxuICAuaDMge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYXBwLXBhZ2UtaGVhZGluZywgI3ttYXAtZ2V0KCRkdGMsIGFjY2VudCl9KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oNCB7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxRGVzYyB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtTGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiAgfVxyXG5cclxuICAuZmFxRm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxMaXN0IHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIC50ZWxMaW5rIHtcclxuICAgICAgICAvLyBjb2xvcjogbWFwLWdldCgkaGNwLCBoaWdobGlnaHQpO1xyXG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGVmYXVsdFBhZ2Uge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5hdmF0YXJMaW5rIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvckQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICYuc21NZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAmLmRlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MiUsIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9sb2dvL3JlYWNoX1JfbW9uby5zdmdcIiksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7bWFwLWdldCgkY29sb3IsIGxpZ2h0KX0sICNmMmYyZjIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIC5zaXRlbWFwIHtcclxuICAgICAgdWwubGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB1bC5zaXRlTGlzdCB7XHJcbiAgICAvLyAgIGxpIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAvLyAgICAgLnNpdGVMaXN0SXRlbSB7XHJcbiAgICAvLyAgICAgICAmOmhvdmVyLFxyXG4gICAgLy8gICAgICAgJjphY3RpdmUsXHJcbiAgICAvLyAgICAgICAmOmZvY3VzIHtcclxuICAgIC8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvckQpO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG4iLCIuZHJvcGRvd24tcmlnaHQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5ubVRvYXN0LFxyXG4uc25hY2tiYXIge1xyXG4gIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gIGNvbG9yOiB2YXIoLS1hcHAtcGFnZS1jb2xvciwgI3ttYXAtZ2V0KCR0aGVtZSwgaGNwLCBjb2xvcil9KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtcGFnZS1hY2NlbnQsICN7bWFwLWdldCgkdGhlbWUsIGhjcCwgYWNjZW50KX0pO1xyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggOHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAyNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud293IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbi8vICAgcGFkZGluZzogNXB4O1xyXG4vLyAgIG1pbi13aWR0aDogMjYwcHg7XHJcblxyXG4vLyAgIHRhYmxlIHtcclxuLy8gICAgIHRoIHtcclxuLy8gICAgICAgcGFkZGluZzogNXB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGQge1xyXG4vLyAgICAgICAmLmRheSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmLmFjdGl2ZSB7XHJcbi8vICAgICAgICAgJixcclxuLy8gICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuZGF0ZXBpY2tlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLnRpbWVwaWNrZXIge1xyXG4vLyAgICAgLnRpbWVwaWNrZXItcGlja2VyIHtcclxuLy8gICAgICAgYS5idG4ge1xyXG4vLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmJ0bi1wcmltYXJ5IHtcclxuLy8gICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICB9XHJcbi8vICAgICB0YWJsZSB7XHJcbi8vICAgICAgIHRkIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgLy8gLnRpbWVwaWNrZXItbWludXRlIHtcclxuLy8gICAgICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICAgICAgIC8vIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLnRpbWVwaWNrZXItcGlja2VyIHtcclxuLy8gICAgICAgYS5idG4ge1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICAmLFxyXG4vLyAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4vLyAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4vLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiJdfQ== */
